zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    自我介绍
    最大连通子数组求和
    敏捷开发方法综述
    第四周学习进度条
    时间日志和缺陷日志
    最大子数组2.0
    最大子数组1.0
    第三周学习进度条
    小学四则运算3.0
    单元测试
  • 原文地址:https://www.cnblogs.com/100thMountain/p/4745835.html
Copyright © 2011-2022 走看看