空闲期后 Redis PUBSUB 连接问题

Redis PUBSUB connection issue after idle period

我正在使用库中提供的 nelikelov/redisclient version 0.5.0 and I am using code same as in the PUBSUB example。我的应用程序订阅了一个频道并接收消息。 我面临的是每个星期一,应用程序都无法从 Redis 接收消息。

如果连接在周末仍然空闲,我是否应该处理任何超时?我应该在我的应用程序或 Redis 中配置一些额外的东西来绕过这个吗?

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

除上述情况外,考虑到断开连接的周期性方面,我会调查客户端应用程序服务器的网络设置。