node中redis重连

项目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;

 

posted @ 2018-12-14 18:50  零度的冰  阅读(953)  评论(0编辑  收藏  举报