【问题标题】:Sidekiq with workers connecting to different Redis instancesSidekiq 与连接到不同 Redis 实例的工作人员
【发布时间】:2022-01-23 20:45:50
【问题描述】:

在我当前的项目中,Heroku 上有一个 Redis 实例,Sidekiq 被配置为处理来自该实例的作业。我们需要将 Redis 实例迁移到 Azure,我想使用一个配置,其中一个 Worker 连接到 Heroku 上的 Redis 实例来处理任何排队的作业,其余的 Worker 连接到 Azure 上的新实例以避免任何数据丢失。

我是 Rails 和 Sidekiq 的新手。请提出一种实现所需配置的方法

【问题讨论】:

标签: ruby-on-rails redis ruby-on-rails-5 sidekiq


【解决方案1】:

docs say,您可以运行此命令来获取凭据:

heroku redis:credentials 

然后获取连接字符串:

heroku config:get REDIS_URL -a example-app

然后你可以使用REDIS_URL的连接字符串对外连接一下。

【讨论】:

  • 我想以编程方式执行此操作。有没有办法可以设置 sidekiq 客户端/服务器配置,以便新作业排队到新的 Redis 服务器,同时可以从旧的和新的 Redis 服务器处理作业? @DogEatDog
猜你喜欢
  • 2018-04-26
  • 2021-10-11
  • 2013-07-10
  • 2018-01-02
  • 2018-11-05
  • 1970-01-01
  • 2013-02-19
  • 2019-05-18
  • 2013-01-18
相关资源
最近更新 更多