在我的项目中,我获得了硒浏览器池的初始化程序。
/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?
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句