项目node中用到redis ,做了的moudle,但是有个问题,两台redis,一台挂了,redis能自动切换,我的项目却不会自动重连;
查了资料,redis本身是实现了重连机制啊,为什么不自动重连;原有代码如下
var redisClient = redis.createClient(process.env.redis_port,process.env.redis_ip,{}); redisClient.on("error",function(err){ console.log(err); redisClient.end(); }); return redisClient;
改了之后可以了,代码如下
var redisClient = redis.createClient(process.env.redis_port,process.env.redis_ip,{}); redisClient.on("error",function(err){ console.log(err); }); return redisClient;