我有一个项目,我试图部署在Heroku。它在前90秒内完美地运行了find,然后就崩溃了。错误日志是:
2017-02-25T16:10:12.697112+00:00 herokuweb.1:错误R10 (启动超时) -> Web进程在启动后90秒内绑定到$PORT :10:12.697112+00:00 herokuweb.1: SIGKILL2017-02-25T16:10:12.802348+00:00 herokuweb.1:状态137-02-25T16:10:12.812972+00:00herokuweb.1:状态从开始更改到崩溃 C:\Users\potterboi\Desktop\java-app>Error R10 (启动超时) ->进程在启动后90秒内无法绑定到$PORT
procfile如下:
web: java $JAVA_OPTS -Dserver.port=$PORT -jar target/*.jar
我没有使用任何对端口的引用或代码中的任何其他内容。我不知道是怎么回事。有人能帮我弄清楚吗?
发布于 2017-02-25 19:09:48
它不能工作的原因是您已经将它配置为web。由于您的程序不是webapp,所以需要将其配置为Procfile中的worker进程。看看https://devcenter.heroku.com/articles/run-non-web-java-processes-on-heroku
您可以尝试以下过程文件,该文件应该可以工作:
worker: java -jar target/*.jar
https://stackoverflow.com/questions/42458464
复制相似问题