有时候(并非总是如此)
“无法连接:sPort:0”
使用ServiceStack.Redis尝试从Redis获取值时出错。有人知道这意味着什么吗?我正在使用PooledRedisClientManager来获取客户端。
我相信您可以通过增加池的来解决此问题ConnectTimeout。我将其设置为非常低的时间(10毫秒),因此,在创建池时,某些客户端在短时间内无法连接。如果池返回了这些客户机之一,它将抛出此错误(“ 0”端口是因为未连接-它不知道未连接到哪个端口)。延迟后,所有客户端都可以连接。
ConnectTimeout
我将连接超时时间增加到500ms,问题消失了-所有客户端都连接了,尽管其中一些客户端阻塞了几百毫秒。但这比错误要好得多。