我正在使用 delayed_job Ruby gem 就好了。
它默认为单个 worker,所以我已经完成了:
script/delayed_job stop
script/delayed_job -n 5 start
确保有 5 个 worker 。
但是,当我重新启动时(或当系统决定重新启动时),Rails 应用程序重新启动时只有一个 delayed_job worker。
如何更改默认的工作人员数量?它似乎没有列在 https://github.com/collectiveidea/delayed_job 上.
最佳答案
事实证明,在我的场景中,确保 delayed_job 在重启时启动的机制是由“随时”gem 的 config/schedule.rb 控制的。
如果您将 Capistrano 与 delayed_job 配方一起使用,则作业数量也可能会发生变化。您必须确保正确共享这两个号码。
关于ruby-on-rails - delayed_job 在系统重启时工作的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26853853/