如何安排脚本每天46分钟,每天早上6点到下午23点40分之间运行python?

时间:2016-08-15 18:49:30

标签: python python-3.x apscheduler

我需要每天46分钟,每天上午6:00到下午23:40之间运行一个脚本。我目前正在使用apscheduler,但是我没有按照间隔时间表设置每天24次运行,并且使用cron模式对每次运行进行编程似乎非常低效。是否有一种简单的方法告诉python“每隔46分钟运行一次代码,每天24次,从早上6点开始?”

1 个答案:

答案 0 :(得分:1)

假设你没有使用asyncio,gevent,龙卷风等等。

$extra_charge = $total_cart_weight * 0.15;

有关详细信息,请参阅docs

编辑:

误读了这个问题。我假设你每46分钟就想要一次,而不是每小时在6到23之间的第46分钟。最好让apscheduler事件在23点停止间隔工作并在6点再次恢复。

from apscheduler.schedulers.background import BackgroundScheduler

sched = BackgroundScheduler()
sched.start()
sched.add_job(function, 'cron', minute='46' hour='6-23')