Py学习  »  Redis

为什么与集群的连接会在ioredis中不断循环?

serbis • 4 年前 • 424 次点击  

我正在尝试从运行应用程序的服务器连接到另一个实例上存储的redis群集。我正在使用ioredis在我的应用程序和redis实例之间建立接口,当只有一个redis节点在运行时,它运行得很好。但是,在尝试在我的节点应用程序中设置集群连接后,它会不断循环连接。我的群集设置工作正常。

到目前为止,我已经在应用程序中尝试了以下配置以连接到群集。问题是“connect”甚至不断循环输出“connected to redis!”。从不触发“ready”和“error”事件。

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!');
});

最后,“连接”事件应该只触发一次。有人对此有什么想法吗?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/46868
 
424 次点击