萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> 編程語言綜合 >> python任務調度實例分析

python任務調度實例分析

   本文實例講述了python任務調度實現方法。分享給大家供大家參考。具體如下:

  方法1:

  ?

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 import sched, time import os s = sched.scheduler(time.time, time.sleep) #scheduler的兩個參數用法復雜,可以不做任何更改 def playmusic(x): os.system(x) def jobtodo(): tmlist = [2011,8,11,22,15,0,0,0,0] x1=time.mktime(tmlist) x2=time.time() y=x1-x2 #計算任務到現在的時間長度 s.enter(y, 1, playmusic, ('mplayer /home/c.mp3',)) #四個參數分別為:間隔事件、優先級(用於同時間到達的兩個事件同時執行時定序)、被調用觸發的函數,給他 #的參數(注意:一定要以tuple給如,如果只有一個參數就(xx,)) s.run() print time.time() jobtodo()

  方法2:

  ?

1 2 3 4 5 6 7 8 9 10 11 12 import os import time from threading import Timer def playmusic(x): os.system(x) def jobtodo(): tmlist = [2011,8,11,22,40,0,0,0,0] x1=time.mktime(tmlist) x2=time.time() y=x1-x2 Timer(y, playmusic, ('mplayer /home/b.mp3',)).start() jobtodo()

  希望本文所述對大家的Python程序設計有所幫助。

copyright © 萬盛學電腦網 all rights reserved