0

我关闭了redis来检查错误句柄,但它一直在重新连接

const redis = new Redis(
  Object.assign({}, config.redis.server, {
    retryStrategy(times) {
      return Math.min(times * 100, 3000);
    }
  })
)

redis.on('error', err => {
  console.log(`redis error:${err.toString()}`);
});

错误消息日志:

redis error:Error: connect ECONNREFUSED 127.0.0.1:6379
4

1 回答 1

0

代码解决了这个问题:

const redis = new Redis(
  Object.assign({}, config.redis.server, {
    retryStrategy(times) {
      if (times > 10) {  // reconnect over 10 times closed
        return false;
      }
      return Math.min(times * 100, 3000);
    }
  })
)
于 2019-07-02T11:46:41.607 回答