gpt4 book ai didi

node.js - Heroku Node.js RedisCloud Redis::CannotConnectError 在本地主机上而不是 REDISCLOUD_URL

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

当我尝试将我的 Nodsjs 应用程序连接到 Heroku 上的 RedisCloud 时,出现以下错误

Redis::CannotConnectError: Error connecting to Redis on 127.0.0.1:6379 (ECONNREFUSED)

我也试过在代码中直接设置redis的url和端口来测试一下。但是,它仍然尝试连接到 Heroku 上的本地主机而不是 RedisCloud URL。

const {Queue} = require('bullmq');
const Redis = require('ioredis');

const conn = new Redis(
'redis://rediscloud:mueSEJFadzE9eVcjFei44444RIkNO@redis-15725.c9.us-east-1-4.ec2.cloud.redislabs.com:15725'

// Redis Server Connection Configuration
console.log('\n==================================================\n');
console.log(conn.options, process.env.REDISCLOUD_URL);

const defaultQueue = () => {
// Initialize queue instance, by passing the queue-name & redis connection
const queue = new Queue('default', {conn});
return queue;
};
module.exports = defaultQueue;

完整的日志转储 https://pastebin.com/N9awJYL9

最佳答案

如下在 .env 文件上设置 REDISCLOUD_URL

REDISCLOUD_URL =redis://rediscloud:password@hostname:port

从“ioredis”导入 * 作为 Redis;export const redis = new Redis(process.env.REDISCLOUD_URL);

关于node.js - Heroku Node.js RedisCloud Redis::CannotConnectError 在本地主机上而不是 REDISCLOUD_URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62401833/

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