如何在测试环境中运行特定队列的delayed_job?

时间:2016-10-06 07:13:45

标签: delayed-job

我正在尝试使用以下脚本运行特定的delayed_jobs,但它不起作用:

  options[:queues] ||= [BULK_EMAIL_DJ_QUEUE]
  Delayed::Worker.new(options).work_off

我已经看到通过运行命令运行specifix delayed_jobs的其他解决方案:

Delayed::Worker.new.run(Delayed::Job.last) 

但我想运行特定队列的所有延迟作业,我该怎么做?

1 个答案:

答案 0 :(得分:1)

Delayed::Worker.new(queues: ['my_queue']).work_off

适用于Rails 4.2,Delayed Job 4.1和RSpec 3.5