Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 对redis频道的订阅未保持活动状态_C#_Python_Redis - Fatal编程技术网

C# 对redis频道的订阅未保持活动状态

C# 对redis频道的订阅未保持活动状态,c#,python,redis,C#,Python,Redis,我有一个客户订阅一个频道。在空闲约10分钟的特定时间段后,客户端无法接收任何消息,但publish命令仍返回1。我尝试过redis py和servicestack.redis客户端。唯一的区别是,使用servicestack.redis时,空闲时间似乎会稍长一些 有什么想法吗?提前感谢。我在最新版本修复的旧版本Redis上遇到了类似的问题 作为替代方案,您可以尝试添加一个单独的线程,偶尔发送一次“PING”命令以保持连接。查看IMO,您应该更详细地了解您的网络配置:Redis服务器和客户端是否在

我有一个客户订阅一个频道。在空闲约10分钟的特定时间段后,客户端无法接收任何消息,但publish命令仍返回1。我尝试过redis py和servicestack.redis客户端。唯一的区别是,使用servicestack.redis时,空闲时间似乎会稍长一些


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

我在最新版本修复的旧版本Redis上遇到了类似的问题


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

查看IMO,您应该更详细地了解您的网络配置:Redis服务器和客户端是否在同一个框上运行?如果没有,它们是否在局域网上?万?在它们之间有负载平衡器或路由器吗。如果是,是否配置了空闲超时?等等…客户端和服务器在两个局域网中。它们之间没有负载平衡器或代理。我刚刚试着把它们连接到同一个局域网上,它工作得很好。路由器上可能配置了一些东西。我们的管理员正在度假。我会在新年假期后解决的。非常感谢。