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