亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python?包之?APScheduler?定時(shí)任務(wù)

 更新時(shí)間:2022年04月18日 17:18:12   作者:autofelix  
這篇文章主要介紹了python?包之?APScheduler?定時(shí)任務(wù),文章基于python的相關(guān)資料展開主題內(nèi)容,具有一定的參考價(jià)值,需要的小伙伴可以參考一下

一、安裝

pip install apscheduler

二、定時(shí)執(zhí)行一次

  • 新建一個(gè)scheduler調(diào)度器
  • 添加一個(gè)job store調(diào)度任務(wù)
  • 運(yùn)行調(diào)度任務(wù)
import datetime
from apscheduler.schedulers.blocking import BlockingScheduler

def task(name):
print('%s告訴你現(xiàn)在時(shí)間是:%s' . format(name, datetime.datetime.now()))

# 該任務(wù)將會(huì)在2022-05-20 13:14:52執(zhí)行一次
scheduler = BlockingScheduler()
scheduler.add_job(task, 'date', run_date=datetime.datetime(2022, 5, 20, 13, 14, 52), args=['autofelix'], id='task')
scheduler.start()

三、間隔執(zhí)行

  • 當(dāng)你調(diào)度作業(yè)的時(shí)候,你需要為這個(gè)作業(yè)選擇一個(gè)觸發(fā)器,用來描述這個(gè)作業(yè)何時(shí)被觸發(fā)
  • date 一次性指定日期
  • interval 在某個(gè)時(shí)間范圍內(nèi)間隔多長(zhǎng)時(shí)間執(zhí)行一次
from apscheduler.schedulers.blocking import BlockingScheduler

def task():
print('我是飛兔小哥')

# 每隔10秒數(shù)執(zhí)行一次
scheduler = BlockingScheduler()
scheduler.add_job(task, 'interval', seconds=10, id='task')
scheduler.start()

四、每日定時(shí)執(zhí)行一次

  • cron 和Linux crontab格式兼容,最為強(qiáng)大
from apscheduler.schedulers.blocking import BlockingScheduler

f = open('status.text', 'a', encoding='utf8')
sc = BlockingScheduler()
@sc.scheduled_job('cron', day_of_week='*', hour=1, minute='30', second='50')

if name == '__main__':
try:
sc.start()
f.write('定時(shí)任務(wù)成功執(zhí)行')
except Exception as e:
sc.shutdown()
f.write('定時(shí)任務(wù)執(zhí)行失敗')
finally:
f.close()

五、每幾分鐘執(zhí)行一次

  • /2:每隔2分鐘執(zhí)行一次
  • /1:每隔1分鐘執(zhí)行一次
from apscheduler.schedulers.blocking import BlockingScheduler

def task():
print('你的任務(wù)每隔2分鐘執(zhí)行一次')

scheduler = BlockingScheduler()
scheduler.add_job(job1, 'cron', minute="/2", id='task')
scheduler.start()

六、每小時(shí)執(zhí)行一次

  • jitter:代表可以上下浮動(dòng)的秒數(shù)
from apscheduler.schedulers.blocking import BlockingScheduler

def task():
print('你的任務(wù)每隔1小時(shí)執(zhí)行一次')

scheduler = BlockingScheduler()
scheduler.add_job(task, 'interval', hours=1, id='task')
# scheduler.add_job(task, 'interval', hours=1, id='task', jitter=120)
scheduler.start()

七、調(diào)度器分類

  • BlockingScheduler : 當(dāng)調(diào)度器是你應(yīng)用中唯一要運(yùn)行的東西時(shí)
  • BackgroundScheduler : 當(dāng)你沒有運(yùn)行任何其他框架并希望調(diào)度器在你應(yīng)用的后臺(tái)執(zhí)行時(shí)使用(充電樁即使用此種方式)
  • AsyncIOScheduler : 當(dāng)你的程序使用了asyncio(一個(gè)異步框架)的時(shí)候使用
  • GeventScheduler : 當(dāng)你的程序使用了gevent(高性能的Python并發(fā)框架)的時(shí)候使用
  • TornadoScheduler : 當(dāng)你的程序基于Tornado(一個(gè)web框架)的時(shí)候使用
  • TwistedScheduler : 當(dāng)你的程序使用了Twisted(一個(gè)異步框架)的時(shí)候使用
  • QtScheduler : 如果你的應(yīng)用是一個(gè)Qt應(yīng)用的時(shí)候可以使用

到此這篇關(guān)于python 包之 APScheduler 定時(shí)任務(wù) 的文章就介紹到這了,更多相關(guān)python APScheduler 內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 使用Keras實(shí)現(xiàn)Tensor的相乘和相加代碼

    使用Keras實(shí)現(xiàn)Tensor的相乘和相加代碼

    這篇文章主要介紹了使用Keras實(shí)現(xiàn)Tensor的相乘和相加代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • Python內(nèi)置函數(shù)OCT詳解

    Python內(nèi)置函數(shù)OCT詳解

    本文給大家介紹的是python中的內(nèi)置函數(shù)oct(),其主要作用是將十進(jìn)制數(shù)轉(zhuǎn)換成八進(jìn)制,再變成字符。有需要的小伙伴可以參考下
    2016-11-11
  • 基于python使MUI登錄頁面的美化

    基于python使MUI登錄頁面的美化

    之前的文章Python用HBuilder創(chuàng)建交流社區(qū)APP我們已經(jīng)在HBuilder上創(chuàng)建的APP ,現(xiàn)HBuilder中已經(jīng)有了登錄頁面的相關(guān)的html文件,但是按照html已有的頁面來看,它缺少外觀的美化,本篇文章主要講的是MUI登錄頁面的美化。,需要的朋友可以參考一下
    2021-11-11
  • Python的Django框架中模板碎片緩存簡(jiǎn)介

    Python的Django框架中模板碎片緩存簡(jiǎn)介

    這篇文章主要介紹了Python的Django框架中模板碎片緩存,包括給cache標(biāo)簽傳遞參數(shù)等方法,需要的朋友可以參考下
    2015-07-07
  • python+django+rest框架配置創(chuàng)建方法

    python+django+rest框架配置創(chuàng)建方法

    今天小編就為大家分享一篇python+django+rest框架配置創(chuàng)建方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • Python+OpenCV 實(shí)現(xiàn)簡(jiǎn)單的高斯濾波(推薦)

    Python+OpenCV 實(shí)現(xiàn)簡(jiǎn)單的高斯濾波(推薦)

    這篇文章主要介紹了Python+OpenCV 實(shí)現(xiàn)簡(jiǎn)單的高斯濾波,在文中需要注意的是,這里我沒有特判當(dāng)sigma = 0的時(shí)候的情況,具體實(shí)現(xiàn)過程跟隨小編一起看看吧
    2021-09-09
  • 如何用python將文件夾內(nèi)多個(gè)excel表格合并成總表

    如何用python將文件夾內(nèi)多個(gè)excel表格合并成總表

    前幾天遇見這么一個(gè)問題,手上有很多張表格,這些表格中都只有一個(gè)sheet,需要把這些表匯總到一張表,下面這篇文章主要給大家介紹了關(guān)于如何用python將文件夾內(nèi)多個(gè)excel表格合并成總表的相關(guān)資料,需要的朋友可以參考下
    2023-06-06
  • Django中的靜態(tài)文件管理過程解析

    Django中的靜態(tài)文件管理過程解析

    這篇文章主要介紹了Django中的靜態(tài)文件管理過程解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • python中將數(shù)據(jù)生成為Excel文件的5種方法舉例

    python中將數(shù)據(jù)生成為Excel文件的5種方法舉例

    工作中需要把數(shù)據(jù)導(dǎo)入到excel中,記錄一下操作方式,這篇文章主要給大家介紹了關(guān)于python中將數(shù)據(jù)生成為Excel文件的5種方法,文中通過圖文以及代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-10-10
  • python 實(shí)現(xiàn)分頁顯示從es中獲取的數(shù)據(jù)方法

    python 實(shí)現(xiàn)分頁顯示從es中獲取的數(shù)據(jù)方法

    今天小編就為大家分享一篇python 實(shí)現(xiàn)分頁顯示從es中獲取的數(shù)據(jù)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12

最新評(píng)論