为啥我在 heroku 上的应用程序在 30 秒后崩溃?
Posted
技术标签:
【中文标题】为啥我在 heroku 上的应用程序在 30 秒后崩溃?【英文标题】:Why my app on heroku crash after 30 seconds?为什么我在 heroku 上的应用程序在 30 秒后崩溃? 【发布时间】:2020-08-22 21:38:05 【问题描述】:我在 discord.js 上创建了一个 discord 机器人,当我在本地运行它时它可以完美运行。但是当我在大约 30 秒后在 Heroku 上启动这个机器人时,它会在日志中出现一行崩溃:
State changed from starting to crashed
我做了一些研究,但没有找到解决方案。
所有日志:
2020-05-07T14:57:21.053472+00:00 app[web.1]:
2020-05-07T14:57:21.053500+00:00 app[web.1]: > discord-bort@0.0.1 start /app
2020-05-07T14:57:21.053501+00:00 app[web.1]: > node .
2020-05-07T14:57:21.053501+00:00 app[web.1]:
2020-05-07T14:57:22.663961+00:00 app[web.1]: Online!
2020-05-07T14:58:18.856622+00:00 heroku[web.1]: State changed from starting to crashed
请帮忙,也对不起我的英语不好。
【问题讨论】:
你的heroku日志中还有什么? @DanO 信息表明机器人在线 无论您认为它们是否相关,您都应该始终发布整个日志。 【参考方案1】:我不是百分百确定,但我认为你没有 Procfile
// Procfile
worker: node index.js
^ Procfile 必须有一个大写的.Procfile
然后转到你在 heroku 上的应用程序,如果你正确地完成了它,你应该在你的资源选项卡中看到这个
应阅读:
https://medium.com/@mason.spr/hosting-a-discord-js-bot-for-free-using-heroku-564c3da2d23f
https://devcenter.heroku.com/articles/request-timeout
链接:
https://github.com
https://heroku.com
【讨论】:
以上是关于为啥我在 heroku 上的应用程序在 30 秒后崩溃?的主要内容,如果未能解决你的问题,请参考以下文章
阻止 IP 地址访问我在 Heroku 上的 Flask 应用程序?
处理或防止错误使我在 Heroku 上的整个 node.js 应用程序崩溃
Heroku - 为啥在向 Heroku 推送版本时会出现错误 R12(退出超时)?