欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Python利用schedule進(jìn)行任務(wù)調(diào)度

Python 利用schedule進(jìn)行任務(wù)調(diào)度?針對這個(gè)問題,這篇文章詳細(xì)介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問題的小伙伴找到更簡單易行的方法。

創(chuàng)新互聯(lián)公司堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站制作、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的桃源網(wǎng)站設(shè)計(jì)、移動媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

如果需要執(zhí)行更復(fù)雜的任務(wù)調(diào)度,則可使用 Python 提供的 sched 模塊。該模塊提供了 sched.scheduler 類,該類代表一個(gè)任務(wù)調(diào)度器。

sched.scheduler(timefunc=time.monotonic, delayfunc=time.sleep) 構(gòu)造器支持兩個(gè)參數(shù):

timefunc:該參數(shù)指定生成時(shí)間戳的時(shí)間函數(shù),默認(rèn)使用 time.monotonic 來生成時(shí)間戳。

delayfunc:該參數(shù)指定阻塞程序的函數(shù),默認(rèn)使用 time.sleep 函數(shù)來阻塞程序。

sched.scheduler 調(diào)度器支持如下常用屬性和方法:

scheduler.enterabs(time, priority, action, argument=(), kwargs={}):指定在 time 時(shí)間點(diǎn)執(zhí)行 action 函數(shù),argument 和 kwargs 都用于向 action 函數(shù)傳入?yún)?shù),其中 argument 使用位置參數(shù)的形式傳入?yún)?shù),kwargs 使用關(guān)鍵字參數(shù)的形式傳入?yún)?shù)。該方法返回一個(gè) event,它可作為 cancel() 方法的參數(shù)用于取消該調(diào)度。priority 參數(shù)指定該任務(wù)的優(yōu)先級,當(dāng)在同一個(gè)時(shí)間點(diǎn)有多個(gè)任務(wù)需要執(zhí)行時(shí),優(yōu)先級高(值越小代表優(yōu)先級越高)的任務(wù)會優(yōu)先執(zhí)行。

scheduler.enter(delay, priority, action, argument=(),kwargs={}):該方法與上一個(gè)方法基本相同,只是 delay 參數(shù)用于指定多少秒之后執(zhí)行 action 任務(wù)。

scheduler.cancel(event):取消任務(wù)。如果傳入的 event 參數(shù)不是當(dāng)前調(diào)度隊(duì)列中的 event,程序?qū)l(fā) ValueError 異常。

scheduler.empty():判斷當(dāng)前該調(diào)度器的調(diào)度隊(duì)列是否為空。

scheduler.run(blocking=True):運(yùn)行所有需要調(diào)度的任務(wù)。如果調(diào)用該方法的 blocking 參數(shù)為 True,該方法將會阻塞線程,直到所有被調(diào)度的任務(wù)都執(zhí)行完成。

scheduler.queue:該只讀屬性返回該調(diào)度器的調(diào)度隊(duì)列。

下面程序示范了使用 sched.scheduler 來執(zhí)行任務(wù)調(diào)度:

import sched, time
import threading
# 定義線程調(diào)度器
s = sched.scheduler()
# 定義被調(diào)度的函數(shù)
def print_time(name='default'):
    print("%s 的時(shí)間: %s" % (name, time.ctime()))
print('主線程:', time.ctime())
# 指定10秒之后執(zhí)行print_time函數(shù)
s.enter(10, 1, print_time)
# 指定5秒之后執(zhí)行print_time函數(shù),優(yōu)先級為2
s.enter(5, 2, print_time, argument=('位置參數(shù)',))
# 指定5秒之后執(zhí)行print_time函數(shù),優(yōu)先級為1
s.enter(5, 1, print_time, kwargs={'name': '關(guān)鍵字參數(shù)'})
# 執(zhí)行調(diào)度的任務(wù)
s.run()
print('主線程:', time.ctime())

上面程序中,第 12 行代碼指定 10s 后執(zhí)行 print_time() 函數(shù),本次調(diào)度沒有為該函數(shù)傳入?yún)?shù);第 14 行代碼指定 5s 后調(diào)度 print_time() 函數(shù),本次調(diào)度使用位置參數(shù)的形式為該函數(shù)傳入?yún)?shù);第 16 行代碼指定 5s 后調(diào)度 print_time() 函數(shù),本次調(diào)度使用關(guān)鍵字參數(shù)的形式為該函數(shù)傳入?yún)?shù)。

上面程序運(yùn)行后,將會看到程序在 5s 后執(zhí)行兩次 print_time() 函數(shù),其中傳入關(guān)鍵字參數(shù)的函數(shù)先執(zhí)行(它的優(yōu)先級更高),10s 后執(zhí)行一次 print_time() 函數(shù)。運(yùn)行上面程序,將看到如下輸出結(jié)果:

主線程: Tue Mar  5 16:30:51 2019
關(guān)鍵字參數(shù) 的時(shí)間: Tue Mar  5 16:30:56 2019
位置參數(shù) 的時(shí)間: Tue Mar  5 16:30:56 2019
default 的時(shí)間: Tue Mar  5 16:31:01 2019
主線程: Tue Mar  5 16:31:01 2019

關(guān)于Python 利用schedule進(jìn)行任務(wù)調(diào)度問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識。

文章名稱:Python利用schedule進(jìn)行任務(wù)調(diào)度
URL標(biāo)題:http://chinadenli.net/article18/gphcgp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動網(wǎng)站建設(shè)、標(biāo)簽優(yōu)化、域名注冊、企業(yè)網(wǎng)站制作、微信小程序、品牌網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司
日韩一区二区三区观看| 成人你懂的在线免费视频| 国产亚洲欧美日韩精品一区 | 一区二区三区在线不卡免费| 国产日韩欧美国产欧美日韩| 日本一二三区不卡免费 | 日韩精品区欧美在线一区| 激情视频在线视频在线视频| 微拍一区二区三区福利| 欧美日本精品视频在线观看| 日韩夫妻午夜性生活视频| 亚洲国产精品肉丝袜久久| 高潮少妇高潮久久精品99| 麻豆一区二区三区在线免费| 日本av在线不卡一区| 中国美女偷拍福利视频| 亚洲精品蜜桃在线观看| 午夜久久精品福利视频| 日韩成人h视频在线观看| 欧美日韩校园春色激情偷拍| 久久久免费精品人妻一区二区三区| 午夜传媒视频免费在线观看| 欧美成人免费夜夜黄啪啪| 中文字幕亚洲视频一区二区| 亚洲国产黄色精品在线观看| 免费性欧美重口味黄色| 免费大片黄在线观看国语| 久久偷拍视频免费观看| 欧美亚洲91在线视频| 亚洲国产黄色精品在线观看| 国产av天堂一区二区三区粉嫩| 91精品视频免费播放| 草草视频精品在线观看| 男女午夜福利院在线观看| 婷婷亚洲综合五月天麻豆| 黑丝袜美女老师的小逼逼| 大香蕉久久精品一区二区字幕| 亚洲精品欧美精品一区三区| 欧美日本精品视频在线观看| 亚洲精品福利视频在线观看| 亚洲中文字幕在线观看黑人|