繁体   English   中英

在Rails 3.1.3,DJ 3.0.0,Heroku Cedar Stack上使用hirefire

[英]Getting hirefire to work with Rails 3.1.3, DJ 3.0.0, Heroku Cedar Stack

我正在尝试招募员工与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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM