码迷,mamicode.com
首页 > 编程语言 > 详细

Python定时调度--多任务同一时间开始跑 scheduler.enterabs

时间:2015-08-20 18:21:51      阅读:1459      评论:0      收藏:0      [点我收藏+]

标签:

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

 

Python定时调度--多任务同一时间开始跑 scheduler.enterabs

标签:

原文地址:http://www.cnblogs.com/100thMountain/p/4745835.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!