Python定时调度--多任务同一时间开始跑 scheduler.enterabs
Event Priorities
If more than one event is scheduled for the same time their priority values are used to determine the order they are run.
import sched import time scheduler = sched.scheduler(time.time, time.sleep) def print_event(name): print 'EVENT:', time.time(), name now = time.time() print 'START:', now scheduler.enterabs(now+2, 2, print_event, ('first',)) scheduler.enterabs(now+2, 1, print_event, ('second',)) scheduler.run()
This example needs to ensure that they are scheduled for the exact same time, so the enterabs() method is used instead of enter(). The first argument to enterabs() is the time to run the event, instead of the amount of time to delay. The second argument is the priority value, smaller number is more prioriable.
$ python sched_priority.py START: 1361446608.62 EVENT: 1361446610.62 second EVENT: 1361446610.62 first
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
posted on 2015-08-20 17:22 Mountain's_blog 阅读(1464) 评论(0) 编辑 收藏 举报