我有一位客户订阅了一个 channel 。闲置一段时间约10分钟后,客户端收不到任何消息,但发布命令仍然返回1。我已经尝试过redis-py和servicestack.redis客户端。唯一的区别是使用servicestack.redis时空闲时间似乎可以稍微长一些。
有什么想法吗?提前致谢。
最佳答案
我在使用旧版本的 Redis 时遇到了类似的问题,但已由最新版本修复。
作为替代方案,您可以尝试添加一个单独的线程,偶尔发送“PING”命令以保持连接。
关于c# - 订阅 redis channel 不会保持事件状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8678349/