欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python APScheduler執(zhí)行使用方法詳解

 更新時間:2020年12月10日 08:21:57   作者:十一  
在本篇文章里小編給大家整理的是一篇關(guān)于Python APScheduler執(zhí)行使用方法的相關(guān)內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。

APScheduler就是定時進(jìn)行周期性的運行某些程序,在語言程序編寫中,一直會遇到些定時服務(wù),有時是根據(jù)時間定時,有時在固定的位置上進(jìn)行定制,還有一些是因為儲蓄出現(xiàn)的定時,不管是處于哪一種定時類型,基本上都可以使用APScheduler模塊進(jìn)行協(xié)助工作,本文給大家介紹定時模塊的使用方法。

APScheduler與第三方模塊安裝方式一樣,使用pip,安裝過程如下:

常見的使用方式

1、APScheduler支持觸發(fā)器:

DateTrigger
IntervalTrigger
CronTrigger

2、APScheduler支持的Executor

AsyncIOExecutor
GeventExecutor
ThreadPoolExecutor

APScheduler使用示例:

import asyncio
import datetime
scheduler.add_job(async_func, trigger, args=["jobstore second, executor = second"],
 id="cron_func_test_2",
 jobstore="second",
 executor="second")

大家?guī)雸?zhí)行代碼看下輸出結(jié)果,小編這篇內(nèi)容只是舉例常規(guī)內(nèi)容,還有更多的比如在執(zhí)行器任務(wù)完成是,使用調(diào)度器連接,進(jìn)行添加,修改等等

知識點擴(kuò)展:

在APScheduler中有四個組件

  1. 觸發(fā)器(trigger)包含調(diào)度邏輯,每一個作業(yè)有它自己的觸發(fā)器,用于決定接下來哪一個作業(yè)會運行。除了他們自己初始配置意外,觸發(fā)器完全是無狀態(tài)的。簡單說就是應(yīng)該說明一個任務(wù)應(yīng)該在什么時候執(zhí)行。
  2. 作業(yè)存儲(job store)存儲被調(diào)度的作業(yè),默認(rèn)的作業(yè)存儲是簡單地把作業(yè)保存在內(nèi)存中,其他的作業(yè)存儲是將作業(yè)保存在數(shù)據(jù)庫中。一個作業(yè)的數(shù)據(jù)將在保存在持久化作業(yè)存儲時被序列化,并在加載時被反序列化。調(diào)度器不能分享同一個作業(yè)存儲。
  3. 執(zhí)行器(executor)處理作業(yè)的運行,他們通常通過在作業(yè)中提交制定的可調(diào)用對象到一個線程或者進(jìn)城池來進(jìn)行。當(dāng)作業(yè)完成時,執(zhí)行器將會通知調(diào)度器。
  4. 調(diào)度器(scheduler)任務(wù)控制器:通過配置executor、jobstore、trigger,使用線程池(ThreadPoolExecutor默認(rèn)值20)或進(jìn)程池(ProcessPoolExecutor 默認(rèn)值5)并且默認(rèn)最多3個(max_instances)任務(wù)實例同時運行,實現(xiàn)對job的增刪改查等調(diào)度控制

你需要選擇合適的調(diào)度器,這取決于你的應(yīng)用環(huán)境和你使用APScheduler的目的。通常最常用的兩個:

BlockingScheduler:當(dāng)調(diào)度器是你應(yīng)用中唯一要運行的東西時使用。

BackgroundScheduler:當(dāng)你不運行任何其他框架時使用,并希望調(diào)度器在你應(yīng)用的后臺執(zhí)行。

相關(guān)文章

  • 淺談python中的實例方法、類方法和靜態(tài)方法

    淺談python中的實例方法、類方法和靜態(tài)方法

    本文主要介紹了python 實例方法、類方法和靜態(tài)方法的相關(guān)知識。具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • 對python3中的RE(正則表達(dá)式)-詳細(xì)總結(jié)

    對python3中的RE(正則表達(dá)式)-詳細(xì)總結(jié)

    今天小編就為大家分享一篇對python3中的RE(正則表達(dá)式)-詳細(xì)總結(jié),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • 如何使用PyTorch優(yōu)化一個邊緣檢測器

    如何使用PyTorch優(yōu)化一個邊緣檢測器

    這篇文章主要給大家介紹了關(guān)于如何使用PyTorch優(yōu)化一個邊緣檢測器的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2024-09-09
  • Python?SQLAlchemy庫的實現(xiàn)示例

    Python?SQLAlchemy庫的實現(xiàn)示例

    SQLAlchemy庫是一個強大的工具,為開發(fā)人員提供了便捷的方式來處理與數(shù)據(jù)庫的交互,本文主要介紹了Python?SQLAlchemy庫的實現(xiàn)示例,具有一定的參考價值,感興趣的可以了解一下
    2024-06-06
  • Flask和pyecharts實現(xiàn)動態(tài)數(shù)據(jù)可視化

    Flask和pyecharts實現(xiàn)動態(tài)數(shù)據(jù)可視化

    這篇文章主要介紹了Flask和pyecharts實現(xiàn)動態(tài)數(shù)據(jù)可視化,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-02-02
  • python讀寫csv文件實例代碼

    python讀寫csv文件實例代碼

    在本篇文章中小編給各位分享了關(guān)于python讀取和寫入csv文件的知識點以及實例代碼,需要的朋友們參考下。
    2019-07-07
  • Python爬蟲簡單運用爬取代理IP的實現(xiàn)

    Python爬蟲簡單運用爬取代理IP的實現(xiàn)

    這篇文章主要介紹了Python爬蟲簡單運用爬取代理IP的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • python實戰(zhàn)之百度智能云使人像動漫化

    python實戰(zhàn)之百度智能云使人像動漫化

    這篇文章主要介紹了python實戰(zhàn)之百度智能云使人像動漫化,文中有非常詳細(xì)的代碼示例,對正在學(xué)習(xí)python的小伙伴們有很好地幫助,需要的朋友可以參考下
    2021-04-04
  • django中path和url函數(shù)的具體使用

    django中path和url函數(shù)的具體使用

    本文主要介紹了django中path和url函數(shù)的具體使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • 5個很好的Python面試題問題答案及分析

    5個很好的Python面試題問題答案及分析

    這篇文章主要介紹了5個很好的Python面試題問題答案及分析,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01

最新評論