我正在使用delayed_job这样的宝石:
Delayed::Job.enqueue Note.new(parameter_hash)
这些工作由Heroku工作人员处理。我需要优先考虑一些工作。我知道delayed_job有一个优先级设置,但我不确定如何在上面的作业创建行中使用它。
如何提高工作的优先级?
答案 0 :(得分:14)
根据文档,默认情况下,作业的优先级为0 - 这是最高优先级。在这种情况下,较低的数字具有较高的优先级。
要按不同的优先级安排一些工作,请使用:
Delayed::Job.enqueue Note.new(parameter_hash), :priority => 10
但是,较低的数字=较高的优先级。优先级为0的作业优先级高于10的作业。