1

我的应用程序使用 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 数据库吗?

谢谢你的帮助!

4

1 回答 1

0

删除“.ch”后的斜线。

于 2022-01-06T19:01:45.230 回答