c# - 订阅 redis channel 不会保持事件状态

标签 c# python redis

我有一位客户订阅了一个 channel 。闲置一段时间约10分钟后,客户端收不到任何消息,但发布命令仍然返回1。我已经尝试过redis-py和servicestack.redis客户端。唯一的区别是使用servicestack.redis时空闲时间似乎可以稍微长一些。

有什么想法吗?提前致谢。

最佳答案

我在使用旧版本的 Redis 时遇到了类似的问题,但已由最新版本修复。

作为替代方案,您可以尝试添加一个单独的线程,偶尔发送“PING”命令以保持连接。

关于c# - 订阅 redis channel 不会保持事件状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8678349/

相关文章:

python - 通过引用而不是通过名称字符串修补对象?

python - 如果我不是包的原作者,我可以创建包的 PyPI 版本吗?

django - 在 Django 中将多个数据库后端中的数据保存为一个原子事务

javascript - nodejs中的Redis缓存

c# - 在 windows azure 中使用 Redis 实现进程外缓存

c# - 即使在为 11g 安装了 oracle 即时客户端后,asp.net 应用程序也没有连接到 oracle 11g

c# - C#中的泛型反序列化方法

C# - 从 bool 转换为 bool*

C# 正则表达式捕获括号

python - Django 日志记录 : logger doesnt write to file