ruby-on-rails – 如何确定使用delayed_jobs gem创建的作业的优先级?

我正在使用这样的 delayed_job宝石:
Delayed::Job.enqueue Note.new(parameter_hash)

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

我如何把工作放在更高的优先级?

解决方法

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

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

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

但是,较低的数字=较高的优先级.优先级为0的作业的优先级高于10的作业.

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...