Skip to content

Commit a810f14

Browse files
committed
新增Schedule调度策略测试
1 parent dda7134 commit a810f14

1 file changed

Lines changed: 19 additions & 5 deletions

File tree

test/test_schedule.py

Lines changed: 19 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,18 @@
1515

1616
def job():
1717
print("I'm working...")
18+
print time.strftime('%Y-%m-%d %H:%M:%S')
19+
time.sleep(80)
1820

1921

2022
def 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():
4145
schedule.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
"""

0 commit comments

Comments
 (0)