有时(并非总是)我得到
“无法连接:sPort:0”
使用 ServiceStack.Redis 时尝试从 Redis 获取值时出错。有谁知道这可能意味着什么?我正在使用 PooledRedisClientManager 来获取客户端。
我相信你可以通过增加池来解决这个问题ConnectTimeout
。我将其设置得很低(10 毫秒),因此当创建池时,一些客户端无法在短时间内连接。如果池返回这些客户端之一,它将抛出此错误(“0”端口是因为它未连接 - 它不知道它未连接到哪个端口)。延迟一段时间后,所有客户端都可以连接。
我将连接超时增加到 500 毫秒,问题就消失了——客户端全部连接,尽管其中一些阻塞了几百毫秒。但这比错误要好得多。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)