我在Heroku上部署了python脚本,并尝试设置计划程序以每小时运行一次。
我的个人档案:
run: cd src && python3 main.py
我通过以下方式缩放此测功机
heroku ps:scale run=1
然后在heroku调度程序中,使用命令将其设置为每小时运行一次
run
部署,我认为它将每小时运行一次,但是运行频率比我预期的要高,每10-15分钟一次,我该如何解决呢?
答案 0 :(得分:2)
使用heroku ps:scale run=0
将“运行”流程类型缩小为0。
然后,请确保您可以在one-off dyno中运行它,例如与heroku run python src/main.py
。
然后在Heroku Scheduler中配置与一次运行dyno时完全相同的命令,并配置所需的频率(即“每小时”)。