自动重启崩溃的 heroku 应用程序

Auto restart crashed heroku app

我的应用程序有时会崩溃,我想知道是否有我可以部署的附加组件或 Dyno,它会检测我的应用程序何时崩溃并自动重启。

没有可以在 heroku 上自动部署崩溃的应用程序的插件,但这里有一个解决方法。

  • 使用日志管理插件(例如papertrail
  • 当你的 heroku 应用程序崩溃时,请注意你收到的日志消息。
  • 添加自定义网络挂钩,只要您的应用提供与应用崩溃相对应的错误日志之一,就会触发这些网络挂钩。
  • 创建这些网络挂钩以调用重新部署您的应用程序的自定义服务。 https://help.papertrailapp.com/kb/how-it-works/web-hooks/

当您遇到"app crash"的情况时,通常意味着只有"web dyno"崩溃了。您的服务人员可能仍然 运行。尽管这种方法可以回答您的查询,但我建议您不要在实践中使用它,因为您可能希望手动查看日志,找到应用程序崩溃的原因并修复它,这样您以后就不必面对它了。