Cannot connect to redis. Error while reading from socket

У меня есть приложение, которое использует Celery. В качестве брокера сообщений используется redis, который запускается в докере. Само приложение работает в виртуальной машине. Работает корректно. Но, если во время работы приложения мы делаем Suspend, то после того как мы включаем машину обратно, redis "отваливается". "Отваливается" в данном контексте означает то, что celery не может к нему подключиться. Даже если "убить" процесс, который занимает порт 6379 и удалить докер-контейнер с redis и создать новый на порту 6379, мы все равно будем получать одну и ту же ошибку до тех пор пока не перезагрузим виртуальную машину, после перезагрузки все работает корректно.

Ошибка, которую мы постоянно получаем, упомянутая выше

[2021-03-25 11:09:55,218: ERROR/MainProcess] consumer: Cannot connect to redis://0.0.0.0:6379/0: Error while reading from socket: (104, 'Connection reset by peer').
Trying again in 2.00 seconds... (1/100)

PS: решение "The solution is to change redis://localhost:6379/0 to redis://redis:6379/0." мне мне помогло, видел его на ST


Ответы (0 шт):