如何在sidekiq-start上创建到后台处理浏览器的连接池



在我的项目中,我获得了硒浏览器池的初始值设定项。

/config/initializers/browser_init.rb

它看起来像这样:

BrowserProvider.init_pool

init_pool只是一种创建池并将浏览器推送到池中的方法。我在那个浏览器中使用Sidekiq进行后台处理。所以我的问题是:每次我启动rails服务器和Sidekiq时,它们初始化2个不同的池(1个用于rails服务器,1个用于Sidekiq(。而且我不需要rails服务器的池。我尝试过在Sidekiq初始化器中初始化池,但没有帮助。有没有办法我只能在Sidekiq启动时初始化那个池?

简单。

BrowserProvider.init_pool if Sidekiq.server?

最新更新