Heroku[web.1]:状态从开始更改为崩溃

heroku[web.1]: State changed from starting to crashed(Heroku[web.1]:状态从开始更改为崩溃)

本文介绍了Heroku[web.1]:状态从开始更改为崩溃的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个Gradle程序,它在Heroku上运行不和谐机器人。这个机器人可以处理所有可能的异常情况,而且它在我的电脑上运行得很好。我切换到Heroku,因为我不想让机器人在我需要重新启动电脑或其他原因时脱机。

根据应用程序的日志,该程序没有错误。部署几分钟后,日志只显示"状态从开始更改为崩溃"。有没有办法了解这款应用程序崩溃的更多细节?我90%相信我的应用程序不会自动崩溃,因为它已经在我的电脑上运行了很长一段时间,没有任何问题。

每隔一段时间,日志就会显示"状态从已崩溃更改为正在启动",程序会重新运行,就像我重新部署了应用程序一样,但我没有。Heroku会不会以某种方式循环使用这款应用?

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

推荐答案

由于我的机器人没有前端,所以没有必要在配置文件中使用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寻求帮助。

这篇关于Heroku[web.1]:状态从开始更改为崩溃的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本文标题为:Heroku[web.1]:状态从开始更改为崩溃