首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用apscheduler设置cron_schedule和interval作业

如何使用apscheduler设置cron_schedule和interval作业
EN

Stack Overflow用户
提问于 2013-08-23 12:16:02
回答 1查看 3.5K关注 0票数 2
代码语言:javascript
复制
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()

使用上面的代码,我可以在Mon-Wed和hour '9-10,13-15‘上运行shcedule任务。但是除了这个条件之外,我还希望这个任务每3秒运行一次。所以我设置了另一个interval_schedule。然后它工作并每3秒打印一次,但问题是第一个因素(天,小时)不起作用。那么你能告诉我怎样才能同时实现调度和反转任务吗?谢谢

EN

回答 1

Stack Overflow用户

发布于 2013-08-23 12:18:24

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

代码语言:javascript
复制
>>> 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)

对于基于intervel的cron

代码语言:javascript
复制
>>> sc.add_interval_job(quote_send_sh_job, seconds=10)#every 10 seconds

docs

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18394605

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档