我有一个简单的python脚本,我在Heroku上作为worker部署:
Procfile:
worker: python main.py
该脚本计划在每天的特定时间使用Heroku Scheduler
运行。我不希望它运行到其他时间。
每次我向heroku (git push heroku master
)推送新更改时,脚本都会自动运行,这是我想要避免的。
我该怎么做呢?
我研究了使用另一个调度程序,这是从脚本内设置的,如APScheduler。这是一个解决方案吗?我需要修改我的脚本吗?
谢谢!
您可以将worker
动态生成缩放到零:
如果您想完全停止运行特定的进程类型,只需将其扩展到
0
:
heroku ps:scale worker=0
通过Heroku Scheduler调度的作业仍应按配置运行。