我正在使用https://devcenter.heroku.com/articles/clock-processes-python上的说明,使用此模式定期运行Python脚本:
from apscheduler.schedulers.blocking import BlockingScheduler
sched = BlockingScheduler()
@sched.scheduled_job('interval', minutes=3)
def timed_job():
print('This job is run every three minutes.')
就我而言,该脚本每12个小时将运行约10分钟。
我不确定APScheduler如何影响成本。 Heroku说“您只为dyno运行的时间付费”,但是为了运行调度程序,dyno是否以24/7运行?