空闲时段后Redis PUBSUB连接问题

时间:2017-12-27 09:58:43

标签: c++ c++11 redis redisclient

我正在使用nelikelov/redisclient版本0.5.0,我使用的代码与库中提供的PUBSUB example相同。我的应用程序订阅了一个频道并接收消息。 我面临的是,每周一,该应用程序无法接收来自Redis的消息。

在周末连接闲置的情况下,是否应该处理超时?我应该在我的应用程序或Redis中配置一些额外的东西来绕过这个吗?

1 个答案:

答案 0 :(得分:2)

我不熟悉您正在使用的客户端,但Redis本身默认情况下不会关闭空闲连接(PubSub或不关闭)并使它们保持活动状态。您可以通过检查timeouttcp-keepalive指令的值(默认情况下分别为0和300)来验证您的Redis服务器是否已配置为保持空闲连接并使其保持活动状态。

除上述内容外,鉴于断开连接的定期方面,我还会调查客户端应用程序服务器的网络设置。