标签: ruby-on-rails heroku ruby-on-rails-3.2 delayed-job
我经常使用Delayed_Jobs在Heroku上发布应用程序。每次我必须等到没有更多的工作存在(入队或工作),然后将工人扩展到0,然后部署,然后重新启动工人。
我总是担心,随着我缩小规模,新工作可能会开始。
是否可以暂停"处理新工作。
理想的行为是Delayed_jobs完成当前正在处理的工作,但不会采取任何新工作。所以入队的工作可以在那里,只有没有工作。
理想情况下,我正在考虑我可以设置发布的数据库中的标志,然后等到工作作业的数量为0才能发布。