首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ServiceStack.Redis:无法连接: sPort: 0

ServiceStack.Redis:无法连接: sPort: 0
EN

Stack Overflow用户
提问于 2012-08-07 05:25:17
回答 2查看 3.1K关注 0票数 6

有时(并不总是)我会得到

“无法连接: sPort: 0”

使用ServiceStack.Redis时尝试从Redis获取值时出错。有人知道这可能意味着什么吗?我正在使用PooledRedisClientManager获取客户端。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-10 04:12:43

我相信你可以通过增加池的ConnectTimeout来解决这个问题。我将其设置得非常低(10ms),所以当创建池时,一些客户端在这么短的时间内无法连接。如果池返回其中一个客户端,它将抛出此错误( "0“端口是因为它没有连接--它不知道它没有连接到哪个端口)。延迟一段时间后,所有客户端都可以连接。

我将连接超时时间增加到500ms,然后问题就消失了--所有客户端都进行了连接,尽管其中一些客户端阻塞了几百毫秒。但这比一个错误要好得多。

票数 8
EN

Stack Overflow用户

发布于 2017-03-28 17:30:33

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

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11836171

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档