首页 > 解决方案 > heroku 调度程序和 python time.sleep()

问题描述

我每小时在推特上写一个 Python 脚本推文天气。我用time.sleep(3600). 让我的机器人每小时工作一次。我也每小时设置一次 Heroku Scheduler。

当我完成这项工作时。我的机器人每小时都会发布一个天气信息,但它会工作两次。我的意思是,它在下午 1:00 发布了天气推文,并在下午 1:01 再次发布了天气推文。

我认为..

  1. Heroku 调度程序运行我的 python 脚本
  2. 和 Heroku worker dyno 再次运行我的 python 脚本 => 所以,它每小时工作两次。

这样对吗?那么,我可以关闭我的工人测功机(我的意思是,只打开 heroku 调度程序插件)以防止重叠工作吗?我不知道该怎么做才能防止一个小时运行 python 脚本。帮我..

标签: pythonherokutwitterscheduler

解决方案


推荐阅读