嘗試了很多寫法,有各種timer的trick,也有結合sched來做的(感覺其實是穿一條褲子的)。最後還是覺得這個略有點二的寫法比較實用。
import threading
def say_sth(str):
print str
t = threading.timer(2.0, say_sth,[str])
t.start()
if __name__ == '__main__':
timer = threading.timer(2.0,say_sth,['i am here too.'])
timer.start()
不清楚在某些特殊應用場景下有什麼缺陷否。 linux 下定時器 crontab
1.直接用crontab命令編輯 cron服務提供crontab命令來設定cron服務的,以下是這個命令的一些引數與說明 crontab u 設定某個使用者的cron服務,一般root使用者在執行這個命令的時候需要此引數 crontab l 列出某個使用者cron服務的詳細內容 crontab r ...
linux下定時器實現
linux定時器 是指在每隔一段時間後就會進行一次相關操作,具有計時性的。核心操作是如下方法 int setitimer int which,const struct itimerval restrict value,struct itimerval restrict ovalue 函式返回的是va...
linux下定時器的使用
linux下定時器的使用主要用到兩個函式 setitimer 和getitimer linux系統給每個程序提供了3個定時器,每個定時器在各自不同的域裡面計數,當任何乙個timer計數結束了,系統就發乙個訊號 signal 給該程序,同時計數器重置。以下是支援的三種計數器形式 1 itimer re...