控制Heroku的随机dyno重启

时间:2014-10-30 23:48:12

标签: heroku

根据" Are the dyno restarts on Heroku simultaneous?",Heroku在一天内随机重启dynos,并且只在SIGTERM之后10秒钟才能完成进程。

我们在Heroku上运行了长时间运行的进程。是否有可能强制Heroku阻止每个dyno在重启该dyno之前接收超过10秒(例如10分钟)的新请求?

1 个答案:

答案 0 :(得分:9)

  

是否可以强制Heroku阻止每个dyno接收超过10秒的新请求

没有

Dyno Manager在以下情况下重新启动你的d​​yno:

  • 您通过部署新代码
  • 创建新版本
  • 更改您的配置文件
  • 更改您的插件
  • 当你运行heroku restart
  • 每天至少一次,除了根据需要重新启动系统和应用程序的整体运行状况

见这里:

关于您分享的帖子中的答案:

  

Heroku随机重启dynos - 有时每天多次。   不要指望它是同时发生的!

这有点误导; Heroku大约每24小时重启一次你的dynos。这是每个dyno,而不是每个应用程序,所以他们应该重合。如果一个dyno崩溃,它可以重新启动,并且24小时的时间段被重置(基本上;它是一个新的dyno,new cycle)。