2

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

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

4

1 回答 1

2

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

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

于 2017-12-27T14:24:29.270 回答