Redis - node.js / ping或alive调用

时间:2015-08-31 07:18:07

标签: node.js redis

我想检查与redis DB的连接是否存活。

我想用node.js做 - 每隔5分钟发送一次对DB redis的调用,如果连接丢失,请通知它。

我使用以下内容:

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

问题是我看不到这个软件包支持的live / ping命令。

1 个答案:

答案 0 :(得分: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事件都会触发。