1

Redis サーバーインスタンスに接続しようとしましたConnectionMultiplexer.Connect("127.0.0.1");が、サーバーが稼働していないにもかかわらず、接続でエラーがスローされたり、ConnectionFailedイベントが発生したりしません。スタンドアロン インスタンスも Windows Service of Redis も実行していないことを再確認しました。

接続が成功したかどうかを確認するにはどうすればよいですか? .Net 4.5 で実行し、StackExchange.Redis バージョン 4.0.30319 を使用しています

ありがとう

4

1 に答える 1

3

これはおそらく、ここでの質問ではなく、SE.Redis のバグとして記録されるべきです。明示的に に設定AbortOnConnectFailしていない限り、これを行うことは意図されていませんfalse(デフォルトはtrue)。

グリッチが存在するかどうかを検出する方法については、次のとおりです。

  • 試してみてくださいPing()
  • IsConnectedプロパティを使用するIServer
  • IsConnected(RedisKey)メソッド onを使用IDatabaseします (クラスターを使用していない場合は、そのメソッドに渡すことができます。クラスターでは、どのサーバーについて話default(RedisKey)しているかを知る必要があります)。
于 2014-04-01T12:42:09.077 に答える