Проблема подключения Redis PUBSUB после простоя

Я использую https://github.com/nekipelov/redisclient версии 0.5.0, и я использую код, такой же, как в примере PUBSUB, представленном в библиотеке. Мое приложение подписывается на канал и получает сообщения. Я сталкиваюсь с тем, что каждый понедельник приложение не может получать сообщения от Redis.

Есть ли тайм-аут, который я должен обработать, если соединение останется бездействующим в течение выходных? Должен ли я настроить что-то дополнительное в моем приложении или в Redis, чтобы обойти это?

1 ответ

Я не знаком с клиентом, который вы используете, но сам Redis по умолчанию не закрывает незанятые соединения (PubSub или нет) и поддерживает их работу. Вы можете проверить, что ваш сервер Redis настроен на поддержание бездействующих соединений и поддерживать их в рабочем состоянии, изучив значения timeout а также tcp-keepalive директивы (по умолчанию 0 и 300 соответственно).

Помимо вышеизложенного и учитывая периодические аспекты разобщений, я бы исследовал сетевые настройки сервера клиентских приложений.

Другие вопросы по тегам