[英]Getting hirefire to work with Rails 3.1.3, DJ 3.0.0, Heroku Cedar Stack
在查看了hirefire的源代码之后,我找到了解决方案。 我的问题是作业队列中有一个锁定的作业。 因此,delay_job.working原来是1而不是0。此外,由于作业被锁定,delay_job.jobs也是1。因此,没有雇用任何工人。 我从队列中清除了所有工作,然后用人如火的招募工作。
def hirefire_hire
delayed_job = ::Delayed::Job.new
if delayed_job.working == 0 \
or delayed_job.jobs == 1
environment.hire
end
end
我认为应该对此检查进行修改以检查未锁定的作业数量或类似性质的作业。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.