【发布时间】:2013-07-11 15:50:44
【问题描述】:
我正在使用delayed_job 模块和工头进行后台处理。我有一份名为“ImportTitlesJob”的工作。我想一次处理此作业类型 2 的排队作业。
我正在使用 upstart 来导出我的工作,并且我使用了 foreman 导出工具来使用并发标志来执行此操作。我可以看到有 2 个工作作业被导出并在 2 个进程中运行,但是我的 2 个排队作业中一次只有 1 个正在处理。
这是我的 Procfile 中的内容:
worker: bundle exec rake jobs:work RAILS_ENV=production
我正在使用此命令将 procfile 导出到创建两个工作人员的新贵:
sudo foreman export --app app_name --user ubuntu --concurrency worker=2 upstart /etc/init
如何一次运行 2 个作业?
在对每个作业进行排队时,我是否需要为每个作业使用命名队列?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 delayed-job foreman