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)
相關文章
相關標籤/搜索