【发布时间】:2016-03-22 17:03:05
【问题描述】:
我正在从 Delayed_jobs 迁移到 Resque,并且考虑到我将有很多工作总是在排队(一些在未来),我无法知道我什么时候可以将工作人员缩减到 0 来做一个安全的新工作释放。
有什么方法可以安全地告诉 Heroku 上的工作人员完成当前工作的处理,但不要接受任何新工作?
这样,当作业没有处理任何内容时,我可以将工作人员缩减到零,以便在 Heroku 上安全发布新版本。
然后我可以增加工人数量并恢复处理。
【问题讨论】:
-
您可以优先考虑作业
QUEUES=critical,qeued, new_job rake resque:work而不是停止新的
标签: ruby-on-rails heroku ruby-on-rails-3.2 resque resque-scheduler