我遇到了 StackExchange.Redis 的问题:经过一些空闲时间(几个小时)后,整个提供程序无法再次连接到 Redis,抛出所谓的异常 无法连接到Redis 服务器;创建一个断开连接的多路复用器 [...]
。
如果我回收 IIS 应用程序池,一切都会再次正常,并且在另一个空闲时间后,问题再次发生。这就是为什么我猜这不是 Redis 实例的问题,而是 StackExchange.Redis 的问题,因为我不是重新启动 Redis 服务,而是重新启动 IIS 应用程序池。
除了确保每个应用程序域有一个多路复用器实例之外,是否有任何关于如何管理 Redis 多路复用器的指南?
最佳答案
在我的例子中,我已经将此设置 AbortOnConnectFail
解决为 false
。这似乎暂时解决了这个问题。
关于c# - StackExchange.Redis 空闲时间后出现连接问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26560243/