亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何在python中使用sched定時任務模塊

發布時間:2021-03-18 15:59:57 來源:億速云 閱讀:156 作者:Leah 欄目:開發技術

這期內容當中小編將會給大家帶來有關如何在python中使用sched定時任務模塊,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

通過sched模塊可以實現通過自定義時間,自定義函數,自定義優先級來執行函數。

schedule = sched.scheduler( time.time,time.sleep)

schedule是一個對象,叫什么名字都可以。

schedule.enter(delay,priority,action,arguments)

delay:第一個參數是一個整數或浮點數,代表多少秒后執行這個action任務

priority:第二個參數是優先級,0代表優先級最高,1次之,2次次之,當兩個任務是預定在同一個時刻執行時,根據優先級決定誰先執行。

action:第三個參數就是你要執行的任務,可以簡單理解成你要執行任務的函數的函數名

arguments:第四個參數是你要傳入這個定時執行函數名函數的參數,最好用括號包起來,如果只傳入一個參數的時候用括號包起來,該參數后面一定要加一個逗號,如果不打逗號,會出現錯誤。

例如schedule.enter(delay, priority, action, (argument1,))

run()一直被阻塞,直到所有任務全部執行結束。每個任務在同一線程中運行,所以如果一個任務執行時間大于
其他任務的等待時間,那么其他任務會推遲任務的執行時間,這樣保證沒有任務丟失,但這些任務的調用時間會比設定的推遲。

代碼實例

import time
import sched
import datetime
schedule = sched.scheduler( time.time,time.sleep)
def event_fun1():
  print("func1 Time:", datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S'))
def event_fun2():
  print("func2 Time:", datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S'))
def event_fun3():
  print("func3 Time:", datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S'))

def func1(sec):
  schedule.enter(sec,0,func1,(sec,))
  event_fun1()
def func2(sec):
  schedule.enter(sec, 0, func2, (sec,))
  event_fun2()
def func3(sec):
  schedule.enter(sec, 0, func3, (sec,))
  event_fun3()

print ("start")
while True:
  nt = datetime.datetime.now()
  if nt.second == 0:
    break
  time.sleep(1)

schedule.enter(10,0,func1,(10,))
schedule.enter(30,0,func2,(30,))
schedule.enter(60,0,func3,(60,))
schedule.run()
print("end")

上述就是小編為大家分享的如何在python中使用sched定時任務模塊了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

平塘县| 辽源市| 大化| 新野县| 仙桃市| 余江县| 肥乡县| 芮城县| 朝阳区| 嘉义市| 宾川县| 三河市| 威信县| 东明县| 江孜县| 南平市| 吴旗县| 常山县| 凌云县| 海原县| 祁连县| 务川| 临汾市| 砀山县| 黑龙江省| 金门县| 荣成市| 崇义县| 牡丹江市| 九江县| 同江市| 抚松县| 昂仁县| 德安县| 拜城县| 邻水| 武汉市| 和顺县| 东安县| 南昌县| 拉萨市|