首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何配置nest/Bull redis连接

如何配置nest/Bull redis连接
EN

Stack Overflow用户
提问于 2022-07-19 03:18:36
回答 2查看 483关注 0票数 0

我在nest.js中使用nest.js。

当我连接到本地的redis时,它会起作用:

代码语言:javascript
复制
const REDIS = {
  host: 'localhost', 
};

@Module({
  imports: [
    TaskTypesModule,
    TasksModule,
    ScheduleModule.forRoot(),
    BullModule.forRoot({
      // @ts-ignore
      redis: REDIS,
    }),
  ],
  controllers: [AppController],
  providers: [AppService, PrismaService],
})
export class AppModule {}

但是当我连接到一个远程系统

代码语言:javascript
复制
const REDIS = {
  host: process.env.REDIS_ENDPOINT,
  port: process.env.REDIS_PORT,
  password: process.env.REDIS_PASSWORD,
};

带env文件

代码语言:javascript
复制
REDIS_USERNAME=default
REDIS_PASSWORD=p----------------------S
REDIS_ENDPOINT=redis-1xxxxx4.c261.us-east-1-4.ec2.cloud.redislabs.com
REDIS_PORT=1xxxxx4

它不会写入redis队列;作为比较,我可以通过redisight连接:

红光连接

所以--底线--如何在Bull中为远程连接配置redis节点?

EN

回答 2

Stack Overflow用户

发布于 2022-10-25 04:11:13

对于我已经测试过的内容,牛市设置从不接受与其默认的6379不同的redis端口。

票数 1
EN

Stack Overflow用户

发布于 2022-07-19 03:54:16

也许env文件还没有加载。您可以尝试在此文件的顶部添加import 'dotenv/config'

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73030736

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档