gpt4 book ai didi

node.js - 为什么连接到集群在 IoRedis 中不断循环?

转载 作者:行者123 更新时间:2023-12-05 07:23:48 25 4
gpt4 key购买 nike

我目前正在尝试从运行我的应用程序的服务器连接到存储在另一个实例上的我的 Redis 集群。我正在使用 IoRedis 在我的应用程序和我的 Redis 实例之间建立接口(interface),并且当只有一个 Redis Node 在运行时它工作正常。但是,在我的 Node 应用程序中尝试设置集群连接后,它会不断循环连接。我的集群设置工作正常。

截至目前,我已经在我的应用程序中尝试了以下配置来连接到集群。问题是“连接”甚至不断循环打印出“已连接到 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”事件应该只触发一次。有人对此有任何想法吗?

最佳答案

我今天发现的这种错误与ioredis无关,而是与redis实例设置有关。在我的例子中,我遇到的问题是使用 ioredis 的 p3x-redis-ui,它是未初始化的集群。参见 https://github.com/patrikx3/redis-ui/issues/48也许您会找到任何线索来帮助您解决错误。

关于node.js - 为什么连接到集群在 IoRedis 中不断循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55778291/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com