我讨厌那些带有“信息不足”的问题。所以我会尝试提供详细的信息,并在这种情况下是代码。
服务器:64位的 https://github.com/MSOpenTech/redis/tree/2.6/bin/release 有三种类:
DbOperationContext.cs:https://gist.github.com/glikoz/7119628 PerRequestLifeTimeManager.cs:https://gist.github.com/glikoz/7119699 RedisRepository.cs https://gist.github.com/glikoz/7119769 我们使用Unity与Redis..
在这种情况下,我们得到了这个奇怪的消息:
“Redis超时已过期。在从池中获取连接之前,超时时间已过。这可能是因为所有池化的连接都正在使用。”
我们检查了以下内容:
问题是否配置问题
我们是否使用错误的RedisServer.exe 是否存在任何架构问题
有任何想法吗? 任何类似的故事?
谢谢。
额外信息1
服务器统计信息上没有被拒绝的连接问题(我通过redis-cli.exe info命令进行了检查)
服务器:64位的 https://github.com/MSOpenTech/redis/tree/2.6/bin/release 有三种类:
DbOperationContext.cs:https://gist.github.com/glikoz/7119628 PerRequestLifeTimeManager.cs:https://gist.github.com/glikoz/7119699 RedisRepository.cs https://gist.github.com/glikoz/7119769 我们使用Unity与Redis..
在这种情况下,我们得到了这个奇怪的消息:
“Redis超时已过期。在从池中获取连接之前,超时时间已过。这可能是因为所有池化的连接都正在使用。”
我们检查了以下内容:
问题是否配置问题
我们是否使用错误的RedisServer.exe 是否存在任何架构问题
有任何想法吗? 任何类似的故事?
谢谢。
额外信息1
服务器统计信息上没有被拒绝的连接问题(我通过redis-cli.exe info命令进行了检查)
PooledRedisClientManager.IdleTimeOutSecs
为30。虽然这不完全符合你的情况,但也许可以作为一个新的起点。 - jeffgabhart