【问题标题】:How do I debug App crash [H10] on Heroku for a node.js app如何在 Heroku 上为 node.js 应用程序调试应用程序崩溃 [H10]
【发布时间】:2021-10-31 21:22:31
【问题描述】:

我对 Heroku 很陌生,如果这是一个愚蠢的问题,请原谅我,我正在 Heroku 上运行自制的 node.js Web 代理服务器,有时我会在日志中收到很多 H10(应用程序崩溃)消息。大多数情况下,该应用程序似乎能够自行恢复(重新启动?),但有时它会以某种崩溃循环结束,我必须手动重新启动测功机。我正在运行 hobby dyno,我想这不允许我扩大规模或添加冗余选项,但我想找出导致应用程序崩溃的原因。该应用程序部署良好并按预期启动,当其服务客户端请求时,问题发生在运行时。

在 Heroku 日志中,我只看到非常基本的信息,与 Heroku 支持的这个示例非常相似:“heroku[router]: at=error code=H10 desc="App crashed" method=GET path=/ host=myapp.herokuapp.com fwd=17.17.17.17 dyno= connect= service= status=503 bytes=

了解应用程序崩溃的位置会很有用,这样我就可以找到并解决根本原因。 (或者问题可能是 Heroku 缺乏资源?)

同样,我对 Heroku 和一般编程只有非常基本的了解。

提前谢谢你!

【问题讨论】:

    标签: node.js heroku


    【解决方案1】:

    错误应该是procfile

    请检查procfile是否指向错误的服务器文件。

    Procfile 应该是一个名为 Procfile 的文本文件,位于应用的根目录中。

    它应该指定 Heroku 应该用来启动你的应用程序的命令。

    【讨论】:

    • 感谢您的回复。我没有找到 procfile,但我有一个 package.jason 文件,它指定了启动命令。该应用程序启动得很好,问题是它在启动和运行服务请求时偶尔会崩溃。
    猜你喜欢
    • 2019-12-05
    • 1970-01-01
    • 1970-01-01
    • 2016-08-20
    • 2016-03-07
    • 2012-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多