我在app1
上使用loadbalancer设置了app2
和app1
(nginx,puma和sidekiq)的单个Rails应用程序设置(即在app1
和app
2上将负载平衡为nginx)和db
服务器(postgres和redis)。 app1
和app2
上的Sidekiq都指向db
上的redis。我在路由文件中配置了sidekiq ui,如下所示:authenticate :admin, lambda { |a| a.admin? } do require 'sidetiq/web' mount Sidekiq::Web => '/sidekiq' end
在我的开发环境中运行正常,但在生产时将负载均衡器路由到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/