現在、私は自分のノードredisクライアントとしてhttps://github.com/mranney/node_redisを使用しています。ノードJS Redisクライアント接続の再試行
client.retry_delay
は、デフォルトで250msに設定されています。
私はredisへの接続を試みました。接続が成功すると、手動でredisサーバを停止し、client.retry_delayが動作するかどうかを確認しました。しかし、私はそれが働いているとは思わなかった。
次のログメッセージがredisClients上ready
& end
イベントに記録されますが、サーバーが
[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'
を使用して作成しました
何か不足していますか?リトライ定数はいつ使用されますか?ノードから障害が発生した後にredisサーバーが起動しているかどうかを調べるには、回避策がありますか?
私はエラーイベントを処理していませんでした。今は魅力のように機能します。コードありがとう:) – Tamil