Heroku“不能运行超过1个自由大小的测功机”,但我只尝试运行一个

时间:2019-06-07 15:00:40

标签: java heroku jar scheduler twitter4j

我正在尝试运行命令以每小时为我的应用运行一次一次性测功机。它所做的全部工作就是将我的代码作为jar文件运行,然后休眠直到下一小时再次运行。

我当前要运行的调度程序命令是

heroku run:detached java -jar TwitterAutoBot.jar

TwitterAutoBot.jar是我要运行的代码的jar文件。我用于调度程序的此命令在git bash中有效。该程序运行完美,然后停止。但是,当它尝试通过调度程序执行命令时,会说

  

不能运行超过1个自由尺寸的测功机

运行heroku ps显示此应用没有有效的测功器。

1 个答案:

答案 0 :(得分:1)

调度程序launches a one-off dyno运行命令时。并且您的命令尝试启动另一个命令(通过heroku run)。请尝试以下命令:

java -jar TwitterAutoBot.jar