問題のコード:app.js
var redis = require('redis');
var redisClient = redis.createClient();
redisClient.on('error', function (err) {
console.error('There was an Error ' + err);
});
// do stuff
redisClient.quit(function(err, res) {
console.log('closing redis client.');
});
node_redisを使用してnode.jsアプリからRedisに接続しようとしています。ただし、Redisがダウンしている場合の対処方法がよくわかりません。
私はたくさんのを持っていますがclient.on('error', function(err) {})
、それらは決して呼ばれていないようです。それを処理する適切な方法ですか?私はそれを間違って呼んでいますか?
redis / node / expressを使い始めたばかりなので、無知を許してください。
編集Vadimが私に気づかせてくれたように、私は実際client.on('error')
にapp.jsでエラーを適切にキャッチしているようです。ただし、redisがダウンしているときにエラーをキャッチできないのは私のルートです。