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