gpt4 book ai didi

java - Heroku[web.1] : State changed from starting to crashed

转载 作者:行者123 更新时间:2023-12-01 17:34:30 27 4
gpt4 key购买 nike

我有一个在 Heroku 上运行 Discord 机器人的 Gradle 程序。该机器人可以处理所有可能的异常,并且它在我的电脑上运行得很好。我改用 Heroku,因为我不希望机器人在我需要重新启动电脑或其他原因时离线。

根据应用程序的日志,程序没有错误。部署几分钟后,日志仅显示“状态从开始更改为崩溃”。有没有办法获得有关应用程序崩溃原因的更多详细信息?我 90% 确信我的应用程序不会自行崩溃,因为它已经在我的电脑上运行了相当长的时间,没有出现任何问题。

每隔一段时间,日志就会显示“状态从崩溃更改为启动”,并且程序将重新运行,就像我重新部署应用程序一样,但我没有。 Heroku 能否以某种方式循环应用程序?

无论哪种方式,应用程序只运行大约两到五分钟,不会更长,并且日志中没有错误。如有任何帮助,我们将不胜感激!

最佳答案

由于我的机器人没有前端,因此没有必要在 Procfile 中使用 web:,因为我没有从入门教程中完全理解。相反,对于仅具有后端进程的应用程序,请使用worker:。另外,从 CLI 中验证是否没有 Web 进程

heroku ps:scale --app <app-name> web=0

并设置后端流程

heroku ps:scale --app <app-name> worker=1

如有需要或更多。另外,如果没有前端,请避免在 Procfile 中添加附加到端口的标志。

要详细了解为什么这会导致问题(如果不正确),请访问 https://devcenter.heroku.com/articles/dynos#dyno-configurations

VxJasonxV致敬寻求帮助。

关于java - Heroku[web.1] : State changed from starting to crashed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61064544/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com