heroku[web.1]: State changed from starting to crashed(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]:状态从开始更改为崩溃
- 将 Java Swing 桌面应用程序国际化的最佳实践是什么? 2022-01-01
- 未找到/usr/local/lib 中的库 2022-01-01
- 获取数字的最后一位 2022-01-01
- 如何使 JFrame 背景和 JPanel 透明且仅显示图像 2022-01-01
- 在 Java 中,如何将 String 转换为 char 或将 char 转换 2022-01-01
- java.lang.IllegalStateException:Bean 名称“类别"的 BindingResult 和普通目标对象都不能用作请求属性 2022-01-01
- 转换 ldap 日期 2022-01-01
- 如何指定 CORS 的响应标头? 2022-01-01
- GC_FOR_ALLOC 是否更“严重"?在调查内存使用情况时? 2022-01-01
- Eclipse 的最佳 XML 编辑器 2022-01-01