Почему подключение к кластеру постоянно происходит в IoRedis? - PullRequest
0 голосов
/ 21 апреля 2019

В настоящее время я пытаюсь подключиться к кластеру Redis, хранящемуся в другом экземпляре, с сервера, на котором запущено мое приложение. Я использую IoRedis для взаимодействия между моим приложением и моим экземпляром Redis, и он работал нормально, когда был запущен только один узел Redis. Однако после попытки настроить соединение кластера в моем приложении Node оно постоянно зацикливается на соединении. Моя настройка кластера работает правильно.

На данный момент я попробовал следующую конфигурацию в своем приложении для подключения к кластеру. Проблема в том, что «connect» даже постоянно печатает «Connected to Redis!». События «готов» и «ошибка» никогда не запускаются.

const cache: Cluster = new Cluster([{
   port: 8000,
   host: REDIS_HOST
}, {
   port: 8001,
   host: REDIS_HOST
}, {
   port: 8002,
   host: REDIS_HOST
}]);

cache.on('connect', () => {
    console.log('Connected to Redis!');
});

В конце концов, событие 'connect' должно запускаться только один раз. У кого-нибудь есть мысли по этому поводу?

...