题外话:每日七点,QQ群大家分享技术相关文章,睡什么睡起来嗨!
QQ群号:630300475
正题:(转发自http://www.cnblogs.com/100thMountain/p/4745527.html)
Python的sched模块
在Linux下我们有强大的crontab,但是在Python,如何处理呢?标准库为我们提供了sched模块和Timer类。
使用步骤如下: (1)生成调度器: s = sched.scheduler(time.time,time.sleep) 第一个参数是一个可以返回时间戳的函数,第二个参数可以在定时未到达之前阻塞。 (2)加入调度事件 其实有enter、enterabs等等,我们以enter为例子。 s.enter(x1,x2,x3,x4) 四个参数分别为:间隔事件、优先级(用于同时间到达的两个事件同时执行时定序)、被调用触发的函数,给他的参数(注意:一定要以tuple给如,如果只有一个参数就(xx,)) (3)运行 s.run() 注意sched模块不是循环的,一次调度被执行后就Over了,如果想再执行,请再次enter