heroku - 自动重启导致 Heroku 应用程序崩溃

标签 heroku restart

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

最佳答案

没有任何附加组件可以在 Heroku 上自动部署崩溃的应用程序,但这里有一个解决方法。

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

当您遇到“应用程序崩溃”情况时,通常意味着只有“Web dyno”崩溃了。您的 Service Worker 可能仍在运行。虽然这种方法可以回答您的查询,但我建议不要在实践中使用它,因为您需要手动查看日志,找到应用程序崩溃的原因并修复它,这样您将来就不必面对它。

关于heroku - 自动重启导致 Heroku 应用程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48614325/

相关文章:

command - 定时任务 : Running a Single Command Inline

c# - 在没有用户提示的情况下使用 RegisterApplicationRestart 重新启动崩溃的程序

ruby-on-rails - Ruby on Rails应用程序可在本地工作,但在heroku上不工作

ruby-on-rails - rake 中止! "filter: progid": expected ";", 之后的无效 CSS 是 ":DXImageTransfo..."

postgresql - 数据库时区不使用 TZ

Java 应用程序重新启动或重置按钮

bluetooth - 蓝湾 : restart bluetooth stack programmatically

asp.net-mvc - 为什么 MVC 页面编译会强制应用程序在我的 Azure Web 应用程序上不断重新启动?

ruby-on-rails - Heroku 推送被拒绝 - Hartl 的 Rails 3.2 教程

ruby-on-rails - Heroku 无法检测到 rake 任务(LoadError : cannot load such file -- rspec/core/rake_task)