【问题标题】:How to switch Redis database with Sidekiq on Rails 5.2.4?如何在 Rails 5.2.4 上使用 Sidekiq 切换 Redis 数据库?
【发布时间】:2022-01-07 03:01:45
【问题描述】:

我的应用程序使用 Sidekiq 和它的网络监控界面。 Sidekiq 依赖于一个 Redis 实例,在 Sidekiq 初始化程序中声明:

sidekiq.rb 正在开发中

 Sidekiq.configure_server do |config|
  config.redis = { url: 'redis://x821000109918b.adr.ch/:6379/0' }
 end

Sidekiq.configure_client do |config|
  config.redis = { url: 'redis://x821000109918b.adr.ch/:6379/0' }
end

在开发中调度和监控作业可以正常工作。现在我想在 Validation 环境中运行该应用程序,以便向业务用户演示。因此,在部署到验证时,我尝试连接到同一实例上的另一个 Redis 数据库:

sidekiq.rb 在验证中

 Sidekiq.configure_server do |config|
  config.redis = { url: 'redis://x821000109918b.adr.ch/:6379/1' }
 end

Sidekiq.configure_client do |config|
  config.redis = { url: 'redis://x821000109918b.adr.ch/:6379/1' }
end

部署并重新启动验证服务器后,我看到 Sidekiq 显示了开发环境的事件。更改数据库参数没有效果。还有其他地方可以定义使用哪个 Redis 数据库吗?

感谢您的帮助!

【问题讨论】:

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


    【解决方案1】:

    去掉“.ch”后面的斜线。

    【讨论】:

      猜你喜欢
      • 2020-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-16
      • 2011-12-27
      • 2021-07-09
      • 2020-04-07
      • 1970-01-01
      相关资源
      最近更新 更多