File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1515
1616def job ():
1717 print ("I'm working..." )
18+ print time .strftime ('%Y-%m-%d %H:%M:%S' )
19+ time .sleep (80 )
1820
1921
2022def run ():
21- schedule .every (10 ).minutes .do (job )
22- schedule .every ().hour .do (job )
23- schedule .every ().day .at ("10:30" ).do (job )
24- schedule .every ().monday .do (job )
25- schedule .every ().wednesday .at ("13:15" ).do (job )
23+ # schedule.every(10).minutes.do(job)
24+ # schedule.every().hour.do(job)
25+ # schedule.every().day.at("10:30").do(job)
26+ # schedule.every().monday.do(job)
27+ # schedule.every().wednesday.at("13:15").do(job)
28+ schedule .every ().day .at ("15:14" ).do (job )
29+ schedule .every ().day .at ("15:15" ).do (job )
2630
2731 while True :
2832 schedule .run_pending ()
@@ -41,4 +45,14 @@ def run():
4145schedule.every().hour.do(job)
4246调度器开始工作后1个小时开始执行 job
4347
48+ 测试执行顺序
49+ 设置任务处理时间超过调度间隔:
50+ schedule.every().day.at("15:14").do(job)
51+ schedule.every().day.at("15:15").do(job)
52+ 结果:
53+ I'm working...
54+ 2017-04-13 15:14:00
55+ I'm working...
56+ 2017-04-13 15:15:21
57+ 可以看出schedule任务调度是顺序执行,不是并行
4458"""
You can’t perform that action at this time.
0 commit comments