【问题标题】:How do I prioritize a job created with the delayed_jobs gem?如何优先考虑使用 delay_jobs gem 创建的作业?
【发布时间】:2011-06-09 20:54:40
【问题描述】:

我正在像这样使用delayed_job gem:

Delayed::Job.enqueue Note.new(parameter_hash)

作业由 Heroku 工作人员处理。我需要优先考虑一些工作。我知道delayed_job 有一个优先级设置,但我不确定如何将它与上述工作创建行一起使用。

如何让工作优先级更高?

【问题讨论】:

    标签: ruby-on-rails delayed-job


    【解决方案1】:

    根据文档,默认情况下,作业的优先级为 0 - 这是最高优先级。在这种情况下,较低的数字具有较高的优先级。

    要以不同的优先级安排一些作业,请使用:

    Delayed::Job.enqueue Note.new(parameter_hash), :priority => 10

    同样,数字越小 = 优先级越高。优先级为 0 的作业的优先级高于 10 的作业。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-29
      • 2021-11-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多