python任務調度執行個體分析

來源:互聯網
上載者:User

   本文執行個體講述了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程式設計有所協助。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.