gpt4 book ai didi

python - 如何使用 apscheduler 设置 cron_schedule 和间隔作业

转载 作者:太空宇宙 更新时间:2023-11-04 06:11:42 29 4
gpt4 key购买 nike

from apscheduler.scheduler import Scheduler
import datetime
schedudler = Scheduler(daemonic = False)



@schedudler.cron_schedule(day_of_week='0-2', hour='9-10,13-15')
#@schedudler.interval_schedule(seconds=3)
def quote_send_sh_job():
print 'a simple cron job start at: ', datetime.datetime.now()
print "\n"

schedudler.start()

使用上面的代码,我可以在周一至周三的“9-10,13-15”时间运行 shcedule 任务。但除此之外,我还希望此任务每 3 秒运行一次。所以我设置了另一个 interval_schedule。然后它可以工作并每 3 秒打印一次,但问题是第一个因素(天、小时)不起作用。那么你能告诉我如何同时实现计划和inverval任务吗?谢谢

最佳答案

基本的一天一小时的 cron 示例:

>>> from apscheduler.scheduler import Scheduler
>>> sc=Scheduler()
>>> sc.start()
>>> def quote_send_sh_job():
... print 'a simple cron job'
...
>>> sc.add_cron_job(quote_send_sh_job,month='7',day='24',hour='10',minute=50)

用于基于间隔的 cron

>>> sc.add_interval_job(quote_send_sh_job, seconds=10)#every 10 seconds

docs

关于python - 如何使用 apscheduler 设置 cron_schedule 和间隔作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18394605/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com