Stackexchange.Redis ConnectionMultiplexer.Connect()对失败的连接不执行任何操作?
我试图通过Stackexchange.Redis ConnectionMultiplexer.Connect()对失败的连接不执行任何操作?,redis,booksleeve,stackexchange.redis,Redis,Booksleeve,Stackexchange.redis,我试图通过ConnectionMultiplexer.connect(“127.0.0.1”)连接到我的Redis服务器实例但是,尽管没有服务器正在启动和运行,连接不会引发错误,也不会引发任何ConnectionFailed事件。我仔细检查了我没有运行Redis的任何独立实例或Windows服务 如何检查连接是否成功?我在.NET4.5上运行,并使用StackExchange.Redis版本4.0.30319 谢谢这可能应该作为错误记录在SE.Redis上,而不是作为问题记录在这里。除非已将Ab
ConnectionMultiplexer.connect(“127.0.0.1”)连接到我的Redis服务器实例代码>但是,尽管没有服务器正在启动和运行,连接不会引发错误,也不会引发任何ConnectionFailed
事件。我仔细检查了我没有运行Redis的任何独立实例或Windows服务
如何检查连接是否成功?我在.NET4.5上运行,并使用StackExchange.Redis版本4.0.30319
谢谢这可能应该作为错误记录在SE.Redis上,而不是作为问题记录在这里。除非已将AbortOnConnectFail
显式设置为false
(默认值为true
),否则不会执行此操作
如果存在故障,如何检测:
- 尝试一次
Ping()
- 使用
IServer上的IsConnected
属性
- 使用
IDatabase
上的IsConnected(RedisKey)
方法(如果不使用集群,可以将default(RedisKey)
传递给该方法;在集群上,需要知道您正在谈论的服务器)
服务器未按已断开连接的属性连接。调用ConnectionMultiplexer.connect(endPointAddress)
时,其行为是否不反映连接失败?如果没有,您是否知道修复程序何时进入下一个版本以及何时预期下一个版本?Thanks@MattWolf是的,除非您已禁用AbortOnConnectFail
,否则ConnectAsync
如果无法连接,它将失败;我有一个复制品,稍后再看today@MattWolf现在已将其推入1.0。241@MarcGravell,你能查一下有关redis的信息吗