部署在heroku上的应用程序崩溃的可能原因是啥?

Posted

技术标签:

【中文标题】部署在heroku上的应用程序崩溃的可能原因是啥?【英文标题】:What are the possible causes for app deployed on heroku to get crashed?部署在heroku上的应用程序崩溃的可能原因是什么? 【发布时间】:2016-12-03 01:20:05 【问题描述】:

我有一个 nodejs 应用程序。它构建成功,但随后崩溃。日志显示-

2016-07-28T11:41:39.150069+00:00 app[web.1]: 在 Function.Module._load (module.js:314:12)

2016-07-28T11:41:39.150070+00:00 app[web.1]:启动时 (node.js:148:18)

2016-07-28T11:41:39.225296+00:00 heroku[web.1]:进程以状态 1 退出

2016-07-28T13:24:05.344533+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/?hub.mode=subscribe&hub.challenge=432092788&hub .verify_token=fb_bot" host=fb-121071064.herokuapp.com request_id=77443caa-168e-4428-9f43-9611d8230b9e fwd="66.220.146.21" dyno= connect= service= status=503 bytes=

2016-07-28T13:36:37.043656+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=fb-121071064。 herokuapp.com request_id=03ed313b-0930-4e12-8303-1af63446a429 fwd="103.204.168.142" dyno= connect= service= status=503 bytes=

2016-07-28T13:36:37.942331+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=fb-121071064。 herokuapp.com request_id=ca3b7c09-e44c-4fbb-97e1-156393b9d483 fwd="103.204.168.142" dyno= connect= service= status=503 bytes=

2016-07-28T13:40:46.783907+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=fb-121071064.herokuapp.com request_id=928318db-97b2-44c3-ae68-0a5cb20c692f fwd="103.204.168.142" dyno= connect= service= status=503 bytes=

【问题讨论】:

你试过在本地运行吗? 是的,它说,错误 404..未找到! 上面写着 2016-07-28T11:41:39.150069+00:00 app[web.1]: at Function.Module._load (module.js:314:12) ,您是否使用了一些未包含在您的 package.json 中的库? 【参考方案1】:

你有你的 repo/github 的链接吗?如果它在本地端有 404,那么问题可能不在于 Heroku。当您在本地运行它时,尝试在 Chrome 上打开您的应用程序,然后执行“命令 +shift+ j”以查看是否有任何错误消息。 404 表示无法访问服务器...可能是您的 api 编写方式有问题。

另外,我现在也遇到了类似的问题。这是最接近的指南,似乎有助于解决 heroku 问题: http://www.tilcode.com/deploying-a-mean-stack-app-to-heroku/

【讨论】:

以上是关于部署在heroku上的应用程序崩溃的可能原因是啥?的主要内容,如果未能解决你的问题,请参考以下文章

Heroku 应用程序在部署后崩溃

Heroku中“Procfile声明类型->(无)”的原因是啥?

celery multi 在heroku上崩溃

使用 heroku 在生产中部署媒体和静态的 django 设置和 url 应该是啥样的?

为啥我在 heroku 上的应用程序在 30 秒后崩溃?

部署的heroku postgrest +数据库不断崩溃