ServiceStack.Redis:无法连接:体育:0(ServiceStack.Redis: U

2019-06-26 19:31发布

有时(并不总是)我得到

“无法连接:体育:0”

尝试使用ServiceStack.Redis时从Redis的获得价值时错误。 有谁知道这可能意味着? 我使用PooledRedisClientManager获取客户端。

Answer 1:

我相信你可以通过增加池来解决这个问题ConnectTimeout 。 我有它设置非常低(10毫秒),所以在创建池时,一些客户无法在短期内连接。 如果池返回这些客户之一,它会抛出这个错误(“0”的端口,是因为它没有连接 - 它不知道什么端口它没有连接)。 延时后,所有的客户都能够连接。

我增加了我的连接超时为500毫秒,和问题走了 - 客户端都连接,虽然他们中的一些阻塞几百毫秒。 但是,这不是错误要好得多。



Answer 2:

这可能意味着,端口号或主机地址是错误的。



文章来源: ServiceStack.Redis: Unable to Connect: sPort: 0