我正在使用nelikelov/redisclient版本0.5.0,我使用的代码与库中提供的PUBSUB example相同。我的应用程序订阅了一个频道并接收消息。 我面临的是,每周一,该应用程序无法接收来自Redis的消息。
在周末连接闲置的情况下,是否应该处理超时?我应该在我的应用程序或Redis中配置一些额外的东西来绕过这个吗?
答案 0 :(得分:2)
我不熟悉您正在使用的客户端,但Redis本身默认情况下不会关闭空闲连接(PubSub或不关闭)并使它们保持活动状态。您可以通过检查timeout
和tcp-keepalive
指令的值(默认情况下分别为0和300)来验证您的Redis服务器是否已配置为保持空闲连接并使其保持活动状态。
除上述内容外,鉴于断开连接的定期方面,我还会调查客户端应用程序服务器的网络设置。