我有一个 app1
和 app2
(nginx、puma 和 sidekiq)的单个 Rails 应用程序设置,在 app1
上有负载均衡器(即负载均衡到 app1
和 app
2) 和 db
服务器(postgres 和 redis)上的 nginx。 app1
和 app2
上的 Sidekiq 都指向 db
上的 redis。我在路由文件中配置了 sidekiq ui,如下所示:
验证 :admin, lambda { |a|管理员? } 做
需要'sidetiq/web'
安装 Sidekiq::Web => '/sidekiq'
结束
在我的开发环境中运行良好,但在生产环境中,负载均衡器路由到 app1
或 app2
。所以查看“/sidekiq”只会显示该应用程序服务器的进程。我希望在 sidekiq ui 上看到两个进程(app1
和 app2
)。知道如何配置显示吗?
最佳答案
前往app1.yourdomail.com/sidekiq
获取app1 sidekiq的webui
前往app2.yourdomain.com/sidekiq
获取app2 sidekiq的webui
关于ruby-on-rails - 在 sidekiq ui 上显示多个 sidkekiq 进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41542553/