Heroku Node.js RedisCloud Redis :: CannotConnectError на локальном хосте вместо REDISCLOUD_URL - PullRequest
2 голосов
/ 16 июня 2020

Когда я пытаюсь подключить свое приложение Nods js к RedisCloud на Heroku, я получаю следующую ошибку:

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

Я даже попытался напрямую установить URL-адрес Redis и порт в коде для тестирования это тоже. Но все же он пытался подключиться к локальному хосту на Heroku вместо URL-адреса RedisCloud.

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

...