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]:状态从开始更改为崩溃
基础教程推荐
- 如何使用 Eclipse 检查调试符号状态? 2022-01-01
- 如何对 HashSet 进行排序? 2022-01-01
- 首次使用 Hadoop,MapReduce Job 不运行 Reduce Phase 2022-01-01
- Java 中保存最后 N 个元素的大小受限队列 2022-01-01
- 在螺旋中写一个字符串 2022-01-01
- Spring Boot Freemarker从2.2.0升级失败 2022-01-01
- 如何在不安装整个 WTP 包的情况下将 Tomcat 8 添加到 Eclipse Kepler 2022-01-01
- 如何强制对超级方法进行多态调用? 2022-01-01
- 如何使用 Stream 在集合中拆分奇数和偶数以及两者的总和 2022-01-01
- 由于对所需库 rt.jar 的限制,对类的访问限制? 2022-01-01