根据"Are the dyno restarts on Heroku simultaneous?“的说法,Heroku全天随机重新启动dynos,并且只在SIGTERM之后给出10秒的时间让进程完成。
我们在Heroku上运行了长时间运行的进程。有没有可能强制Heroku在重新启动dyno之前阻止每个dyno接收超过10秒(例如10分钟)的新请求?
发布于 2014-10-31 23:50:09
是否可以强制Heroku阻止每个dyno接收超过10秒的新请求
不是的。
在以下情况下,Dyno管理器会重新启动dyno:
请看这里:
关于你分享的帖子中的答案:
Heroku会随机重启dynos --有时一天会重启多次。不要指望它是同步的!
这有点误导;Heroku大约每24小时重启一次dynos。它是每个dyno的,而不是每个应用程序的,所以它们不应该重合。如果dyno崩溃,它可以重新启动,24小时周期被重置(基本上,这是一个新的dyno,新的周期)。
https://stackoverflow.com/questions/26665364
复制相似问题