如何创建连接池以支持sidekiq启动时处理的浏览器?

时间:2018-11-20 11:11:24

标签: ruby-on-rails sidekiq

在我的项目中,我得到了用于硒浏览器池的初始化程序。

/config/initializers/browser_init.rb

它看起来像这样:

BrowserProvider.init_pool

init_pool只是一种创建池并将浏览器推送到该池的方法。 我在这些浏览器中使用Sidekiq进行后处理。所以我的问题是:每次启动Rails Server和Sidekiq时,它们都会初始化2个不同的池(1个用于Rails服务器,1个用于sidekiq)。而且我不需要用于Rails服务器的池。我试图在Sidekiq初始化程序中初始化池,但没有帮助。我只有在Sidekiq启动时才能启动该池吗?

1 个答案:

答案 0 :(得分:1)

容易

BrowserProvider.init_pool if Sidekiq.server?