c# - StackExchange.Redis 空闲时间后出现连接问题

标签 c# redis .net-4.5 stackexchange.redis

我遇到了 StackExchange.Redis 的问题:经过一些空闲时间(几个小时)后,整个提供程序无法再次连接到 Redis,抛出所谓的异常 无法连接到Redis 服务器;创建一个断开连接的多路复用器 [...]

如果我回收 IIS 应用程序池,一切都会再次正常,并且在另一个空闲时间后,问题再次发生。这就是为什么我猜这不是 Redis 实例的问题,而是 StackExchange.Redis 的问题,因为我不是重新启动 Redis 服务,而是重新启动 IIS 应用程序池。

除了确保每个应用程序域有一个多路复用器实例之外,是否有任何关于如何管理 Redis 多路复用器的指南?

最佳答案

在我的例子中,我已经将此设置 AbortOnConnectFail 解决为 false。这似乎暂时解决了这个问题。

关于c# - StackExchange.Redis 空闲时间后出现连接问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26560243/

相关文章:

c# - 通过 C# 将 JSON 数据 POST 到 PHP 并将值存储在 MYSQL 中

c# - 使用 Console.Read() 确定文件结尾 C#

python - DRF-Extension缓存忽略查询参数

redis - Redis排行榜的独特得分

json - 将键值字符串转换为 Scala Map 的方法

visual-studio - 将 C# 库转换为 Net.Core

.net - Visual Studio 2012 缺少框架

c# - 使用 ItemsSource 将预定义项添加到 ComboBox

c# - 如何播放双重数组(包括波浪)

c# - IgnoreDataMember 不起作用,但 JsonIgnore 起作用