Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java heroku[web.1]:状态从开始更改为崩溃_Java_Gradle_Heroku_Discord - Fatal编程技术网

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

Java heroku[web.1]:状态从开始更改为崩溃,java,gradle,heroku,discord,Java,Gradle,Heroku,Discord,我有一个Gradle程序,在Heroku上运行一个Discord机器人。机器人可以处理所有可能的异常,并且在我的电脑上运行得很好。我切换到Heroku,因为我不想在需要重新启动电脑或出于其他原因时机器人离线 根据应用程序的日志,程序没有错误。部署几分钟后,日志简单地说“状态从开始变为崩溃”。有没有办法获得更多关于应用程序崩溃原因的详细信息?我90%相信我的应用程序不会自行崩溃,因为它已经在我的电脑上运行了很长一段时间,没有任何问题 每隔一段时间,日志会显示“状态从崩溃变为启动”,程序会重新运行,

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

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

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


无论哪种方式,该应用程序只运行大约2到5分钟,不会再运行了,日志中没有错误。感谢您的帮助

由于我的bot没有前端,因此不必在Procfile中使用web:,因为我在入门教程中没有完全理解。相反,对于只有后端进程的应用程序,请使用worker:。另外,在CLI中,验证没有包含的web进程

heroku ps:scale --app <app-name> web=0
heroku ps:缩放--应用程序


呼喊着寻求帮助。

您的Discord机器人是否部署了网页?您需要使用端口吗?它是否说明了类似于
错误R10(启动超时)->Web进程在启动后60秒内绑定到$PORT失败的情况
?是的,我收到了错误R10,只是启动后90秒,因为Java进程需要更长的启动时间。但是,我使用启动时间工具将启动时间增加到180秒。而且,没有网页。我不确定端口的用途,但我在Procfile中使用了-Dserver.port=$port。我在名为Timber.io的应用程序中安装了一个记录器。当我在事件发生一小时后收到日志时,错误R10就会出现。在你的
Procfile
中,将第一个单词“web”更改为
worker
。嘿,你能用heroku的设置共享你的Procfile和build.gradle的一部分吗?
heroku ps:scale --app <app-name> worker=1