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

格列布·奥马罗夫

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

/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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章