delayed_job:如何在自定义作业上设置队列?

时间:2014-07-28 18:59:05

标签: ruby-on-rails ruby delayed-job

超级简单的问题,但我无法在文档或代码中的任何位置找到它。

如何将作业排入特定队列?

给出这样的代码:

CustomJob = Struct.new(:arg1, :arg2) do
  def perform
    # Do things
  end
end

Delayed::Job.enqueue CustomJob.new(:thing1, :thing2)

如何排入特定队列?看起来它应该作为Delayed::Job.enqueue的选项传递,或者在作业obj定义上定义,如max_attempts。在模型方法中,您可以将该arg传递给handle_asyncronously方法。

0 个答案:

没有答案