当Heroku重新启动时,运行作业进程会发生什么?

时间:2017-07-22 17:22:31

标签: ruby-on-rails heroku

我读了Heroku的guide on dyno cycling,但是当dyno循环/重启时,我仍然对运行作业流程会发生什么感到困惑。

指南说Heroku的dynos每天至少重启一次。

我有一个运行相当冗长的后台作业的rails应用程序。当工作人员dyno循环/重启时,在后台处理的作业会发生什么?如果在SIGTERM信号之后的30秒之前没有结束,那么这个过程是否会被杀死?

此外,在这30秒内,作业是否留在队列中,并且仅在下一个dyno上开始?或者可以在这段时间内开始等待队列的工作,比如在SIGKILL信号之前5秒?

最后,"preboot"功能是否保证过程中没有任何进程被杀死?

感谢。

0 个答案:

没有答案