在 heroku 上安排一个 python 脚本

Schedule a python script on heroku

我在 Heroku 上部署了我的 python 脚本,并尝试将调度程序设置为每小时 运行 它。

我的个人资料:

run: cd src && python3 main.py

我用以下方式缩放此测功机:

heroku ps:scale run=1

在 heroku scheduler 中,我使用命令

每小时将其设置为 运行
run

部署,我认为它会每小时 运行 秒,但它比我预期的 运行 更频繁,每 10-15 分钟一次,我该如何解决?

使用 heroku ps:scale run=0 将您的 "run" 进程类型缩减为 0。 然后,确保你可以 运行 它在 one-off dyno 中,例如heroku run python src/main.py.

然后在 Heroku Scheduler 中配置与在一次性 dyno 中用于 运行 完全相同的命令,并配置所需的频率(即 "Hourly")。