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秒打印一次,但问题是第一个因素(天,小时)不起作用。那么你能告诉我怎样才能同时实现调度和反转任务吗?谢谢
发布于 2013-08-23 12:18:24
一个基本的天,小时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)对于基于intervel的cron
>>> sc.add_interval_job(quote_send_sh_job, seconds=10)#every 10 secondsdocs
https://stackoverflow.com/questions/18394605
复制相似问题