Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Stackexchange.Redis ConnectionMultiplexer.Connect()对失败的连接不执行任何操作?_Redis_Booksleeve_Stackexchange.redis - Fatal编程技术网

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的信息吗