python定时器

1.定时器用法函数

  [1]须要注意的就是建立定时器后,会建立一个线程,程序退出以前须要调用cancel()函数关闭定时器,不然程序退不出。spa

# -*- coding: utf-8 -*-
import os,sys,time
import threading
import signal

TIMER = None

def timer_stop(signum, frame):
    global TIMER
    TIMER.cancel()

def timer_fun():
    global TIMER
    
    print "call timer fun"
#继续添加定时器,周期执行,不然只会执行一次 TIMER = threading.Timer(2, timer_fun) TIMER.start() if __name__ == "__main__": #使用捕获信号结束定时器 signal.signal(signal.SIGINT, timer_stop) #参数:第一个是定时器时间间隔,第二个是定时器函数 TIMER = threading.Timer(2, timer_fun) TIMER.start() time.sleep(30)
相关文章
相关标签/搜索