現在、ノード redis クライアントとしてhttps://github.com/mranney/node_redisを使用しています。
client.retry_delay
デフォルトは 250ms に設定されています。
redis に接続しようとしましたが、接続が成功したら、redis サーバーを手動で停止して、動作するかどうかを確認client.retry_delay
しました。しかし、私はそれが働いているのを見ませんでした。
次のログ メッセージは、 を使用して作成された redisClients のイベントとログに記録さready
れend
ますcreateClient
。
[2012-03-30 15:13:05.498] [INFO] Development - Node Application is running on port 8090
[2012-03-30 15:13:08.507] [INFO] Development - Connection Successfully Established to '127.0.0.1' '6379'
[2012-03-30 15:16:33.886] [FATAL] Development - Connection Terminated to '127.0.0.1' '6379'
サーバーが稼働状態に戻ったときに、成功メッセージ [ready イベントが発生しませんでした] が再び表示されませんでした。
何か不足していますか?リトライ定数はいつ使用されますか? ノードから障害が発生した後に redis サーバーが起動したかどうかを確認するための回避策はありますか?