Thread.sleep(#milliseconds)在本地工作。部署到heroku后,程序不会暂停

时间:2019-05-09 18:35:25

标签: java heroku bots twitter4j

我正在从我的Twitter机器人打电话到Twitter。我相信Twitter每小时的通话限制为180个,因此我在通话之间具有睡眠功能,这样我就可以每小时将其保持在该数量以下。它可以在我的机器上正常运行,但是当我在Heroku上观看日志时不会暂停。

该程序具有一些功能,然后是睡眠功能。

Thread.sleep(90000);

我想在两次通话之间等待90秒:1)限制通话,2)减少发推文的频率。该程序实际上确实暂停了5000ms,这就是我以前设置的时间。我创建了一个新的本地文件夹,然后将存储库克隆到该存储库,以确保该存储库仍然没有用于睡眠功能的旧参数5000,但它应该显示90000。是否有任何特殊原因不能在Heroku上使用?

1 个答案:

答案 0 :(得分:0)

弄清楚了。 .jar文件未使用新代码更新。一旦我删除并重新制作了jar文件,一切都会按预期进行。