【问题标题】:Thread.sleep(#milliseconds) is working locally. When deployed to heroku, the program doesn't pauseThread.sleep(#milliseconds) 在本地工作。部署到heroku时,程序不会暂停
【发布时间】:2019-09-27 15:44:30
【问题描述】:

我正在从我的 twitter 机器人调用 twitter。我相信 Twitter 每小时有 180 个呼叫的限制,所以我在呼叫之间有一个睡眠功能,这样我就可以每小时保持在这个数量以下。它在我的机器上完美运行,但在我查看 Heroku 上的日志时不会暂停。

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

Thread.sleep(90000);

我想在两次通话之间等待 90 秒:1) 限制通话次数,2) 减少发推文的频率。该程序实际上似乎暂停了 5000 毫秒,这是我以前设置的。我创建了一个新的本地文件夹并将 repo 克隆到它以确保 repo 仍然没有用于睡眠功能的旧参数 5000,但它应该说 90000。这在 Heroku 上不起作用有什么特别的原因吗?

【问题讨论】:

    标签: java heroku bots twitter4j


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2015-07-24
      • 2014-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-17
      • 1970-01-01
      • 2019-06-02
      • 2020-01-09
      相关资源
      最近更新 更多