ruby-on-rails - delayed_job 在系统重启时工作的数量

标签 ruby-on-rails ruby delayed-job

我正在使用 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/

相关文章:

ruby-on-rails - rails 命令问题

javascript - AngularJS:动态维护进度条列表

ruby-on-rails - ruby 1.9.2 出现 fastercsv 错误

ruby-on-rails - 我的 rackup 文件有什么问题?

ruby-on-rails - 旧的 Ruby 错误在我的 Ruby on Rails 应用程序中反复出现,与 Class.create 和 delayed_job 相关

mysql - MySQL 上的延迟作业 : 'This version of MySQL doesn' t yet support 'LIMIT & IN/ALL/ANY/SOME subquery'

ruby-on-rails - 适用于多语言站点的Rails CMS

ruby-on-rails - 如果 has_many 相关实体之一具有值为 x 的属性,则排除对象

ruby - 数组的where方法

ruby-on-rails - 无法使用 sudo 运行“Whenever”任务