Heroku discord bot 不断重启
Posted
技术标签:
【中文标题】Heroku discord bot 不断重启【英文标题】:Heroku discord bot keeps restarting 【发布时间】:2021-03-30 15:27:19 【问题描述】:所以我最近刚刚制作了一个 discord.js 机器人,目前正在 Heroku 上托管它。但是我注意到,我的 heroku 应用程序大约每小时都会随机重启,从而导致我的机器人短暂关闭并重新打开。没有任何理由,完全没有错误。有谁知道这是为什么,是否有办法阻止它?
这是重启时的日志:
2020-12-19T08:42:47.712115+00:00 heroku[worker.1]: Cycling
2020-12-19T08:42:47.714177+00:00 heroku[worker.1]: State changed from up to starting
2020-12-19T08:42:49.171040+00:00 heroku[worker.1]: Stopping all processes with SIGTERM
2020-12-19T08:42:49.364823+00:00 heroku[worker.1]: Process exited with status 143
2020-12-19T08:42:50.597052+00:00 heroku[worker.1]: Starting process with command `node index.js`
2020-12-19T08:42:51.347038+00:00 heroku[worker.1]: State changed from starting to up
2020-12-19T08:42:53.932302+00:00 app[worker.1]: Bot started!
2020-12-20T09:18:11.938012+00:00 heroku[worker.1]: Cycling
2020-12-20T09:18:11.945355+00:00 heroku[worker.1]: State changed from up to starting
2020-12-20T09:18:14.978039+00:00 heroku[worker.1]: Starting process with command `node index.js`
2020-12-20T09:18:15.635278+00:00 heroku[worker.1]: State changed from starting to up
2020-12-20T09:18:16.613701+00:00 heroku[worker.1]: Stopping all processes with SIGTERM
2020-12-20T09:18:16.745918+00:00 heroku[worker.1]: Process exited with status 143
2020-12-20T09:18:18.344454+00:00 app[worker.1]: Bot started!
【问题讨论】:
这能回答你的问题吗? Understanding Heroku server status 143 可以找到heroku可能会自动重启的原因here 【参考方案1】:Heroku Dynos 每 24 小时重启一次(循环),检查日志,你会发现它发生在不同的日子。
您无能为力,所有 Dyno 类型都有这种行为。一种解决方法是自己重新启动 Dyno(至少每天一次),这样您就可以控制何时发生这种情况。
【讨论】:
以上是关于Heroku discord bot 不断重启的主要内容,如果未能解决你的问题,请参考以下文章
为啥我的 Discord Bot 在 heroku 中不断崩溃?
在 Heroku 上托管时,Puppeteer discord bot 不断崩溃
我如何获得由 discord bot maker 创建的 Discord Bot 在 Heroku 上工作
在heroku上部署了discord bot,bot不会上线
Discord bot UnhandledPromiseRejectionWarning 在生产中(HEROKU)[重复]