是否可以在Heroku上暂停Delayed_jobs以便停止接受新的工作?

时间:2015-12-15 22:05:28

标签: ruby-on-rails heroku ruby-on-rails-3.2 delayed-job

我经常使用Delayed_Jobs在Heroku上发布应用程序。每次我必须等到没有更多的工作存在(入队或工作),然后将工人扩展到0,然后部署,然后重新启动工人。

我总是担心,随着我缩小规模,新工作可能会开始。

是否可以暂停"处理工作。

理想的行为是Delayed_jobs完成当前正在处理的工作,但不会采取任何新工作。所以入队的工作可以在那里,只有没有工作。

理想情况下,我正在考虑我可以设置发布的数据库中的标志,然后等到工作作业的数量为0才能发布。

0 个答案:

没有答案