2015-08-31 112 views
1

我想檢查與我的redis數據庫的連接是否存在。Redis - node.js/ping或活動呼叫

我想用node.js來做 - 每5分鐘發送一次到DB redis的調用,如果連接丟失,通知它。

我使用以下命令:

var db = require("redis"); 
var dbclient = db.createClient(); 

的問題是,我沒有看到和此軟件包支持活着/ ping命令。

+0

你使用哪個軟件包? – baao

回答

2

我會建議使用該客戶端已經提供事件:

var redis = require('redis'); 
var client = redis.createClient(); 

client.on('ready', function() { 
    console.log('Redis ready'); 
}).on('error', function(err) { 
    // You should assume here that the connection is lost, or compromised. 
    console.log('Redis error', err); 
    ... 
}); 

error事件會無論是發送還是不是命令觸發。