最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python?Celery定時(shí)任務(wù)詳細(xì)講解

 更新時(shí)間:2022年08月01日 16:54:39   作者:panda_225400  
這篇文章主要介紹了Python?Celery定時(shí)任務(wù)詳細(xì)講解,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的朋友可以參考一下

前言

Celery在python中的應(yīng)用除了實(shí)現(xiàn)異步任務(wù)(async task)外也可以執(zhí)行定時(shí)任務(wù)(beat)

一、Celery定時(shí)任務(wù)是什么?

Celery默認(rèn)任務(wù)單元由任務(wù)生產(chǎn)者觸發(fā),但有時(shí)可能需要其自動(dòng)觸發(fā),而Beat進(jìn)程正是負(fù)責(zé)此類任務(wù),能夠自動(dòng)觸發(fā)定時(shí)/周期性任務(wù).

Celery 進(jìn)行周期任務(wù)也很簡單,只需要在配置中配置好周期任務(wù),然后在運(yùn)行一個(gè)周期任務(wù)觸發(fā)器(beat)即可,具體網(wǎng)上看

二、使用步驟

win10 + python3 + redis + celery 5

1.代碼結(jié)構(gòu)

celery_config.py配置:

代碼如下(示例):

#-*-coding=utf-8-*-
from datetime import timedelta
from celery.schedules import crontab
# 中間件
BROKER_URL = 'redis://scck2svr03:6379/6'
# 結(jié)果存儲(chǔ)
# CELERY_RESULT_BACKEND = 'redis://:scck2svr03:6379/5'
CELERYD_CONCURRENCY = 20  # 并發(fā)worker數(shù)
CELERYD_FORCE_EXECV = True  # 非常重要,有些情況下可以防止死鎖
# CELERY_TASK_SERIALIZER = 'msgpack' # 任務(wù)序列化和反序列化使用msgpack方案
CELERY_RESULT_SERIALIZER = 'json'  # 讀取任務(wù)結(jié)果一般性能要求不高,所以使用了可讀性更好的JSON
CELERY_TASK_RESULT_EXPIRES = 60 * 60 * 24  # celery任務(wù)結(jié)果有效期
CELERY_ACCEPT_CONTENT = ['json', 'msgpack']  # 指定接受的內(nèi)容類型
CELERY_TIMEZONE = 'Asia/Shanghai'  # celery使用的時(shí)區(qū)
CELERY_ENABLE_UTC = True  # 啟動(dòng)時(shí)區(qū)設(shè)置
# 默認(rèn)worker隊(duì)列
#CELERY_DEFAULT_QUEUE = 'default'
# 異步任務(wù)
CELERY_IMPORTS = (
    "celery_learning.email.tasks"
)
# celery beat
CELERYBEAT_SCHEDULE = {
    'periodic_task-every-minute': {
        'task': 'celery_learning.email.tasks.add',
        'schedule': crontab(minute="*/1"),
        'args': (1,2)
    },
    'periodic_task-every-10second':{
        'task':'celery_learning.email.tasks.add',
        'schedule':timedelta(seconds=10),
        'args':(1,12)
    }
}

2.啟動(dòng)定時(shí)任務(wù)

代碼如下(示例):

終端1:celery -A celery_learning.celery_app worker -l info -P gevent
終端2:celery -A celery_learning.celery_app beat

終端1

終端2

3.執(zhí)行結(jié)果

兩個(gè)定時(shí)任務(wù),一個(gè)每分鐘執(zhí)行,一個(gè)每10秒執(zhí)行

結(jié)果如下:

總結(jié)

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

相關(guān)文章

  • 基于Python編寫一個(gè)IP地址存活檢查器

    基于Python編寫一個(gè)IP地址存活檢查器

    這篇文章主要為大家詳細(xì)介紹了如何基于Python編寫一個(gè)IP地址存活檢查器,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下
    2024-11-11
  • OpenCV實(shí)戰(zhàn)案例之車道線識(shí)別詳解

    OpenCV實(shí)戰(zhàn)案例之車道線識(shí)別詳解

    計(jì)算機(jī)視覺在自動(dòng)化系統(tǒng)觀測環(huán)境、預(yù)測該系統(tǒng)控制器輸入值等方面起著至關(guān)重要的作用,下面這篇文章主要給大家介紹了關(guān)于OpenCV實(shí)戰(zhàn)案例之車道線識(shí)別的相關(guān)資料,需要的朋友可以參考下
    2022-10-10
  • python發(fā)送多人郵件沒有展示收件人問題的解決方法

    python發(fā)送多人郵件沒有展示收件人問題的解決方法

    這篇文章主要為大家詳細(xì)介紹了python發(fā)送多人郵件沒有展示收件人問題的解決方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • Python機(jī)器學(xué)習(xí)之AdaBoost算法

    Python機(jī)器學(xué)習(xí)之AdaBoost算法

    今天帶大家來學(xué)習(xí)Python機(jī)器學(xué)習(xí),文中對(duì)AdaBoost算法介紹的很詳細(xì),有非常多的代碼示例,對(duì)正在學(xué)習(xí)python的小伙伴們有很好地幫助,需要的朋友可以參考下
    2021-05-05
  • Python中的JSON文件處理及遍歷方法詳解

    Python中的JSON文件處理及遍歷方法詳解

    JSON是數(shù)據(jù)交換的常用格式,Python通過內(nèi)置的 json 模塊簡化了JSON文件的處理,本示例展示了如何用Python加載和遍歷JSON文件,包含使用 json.load() 函數(shù)和Python的數(shù)據(jù)結(jié)構(gòu)進(jìn)行操作,以及如何處理嵌套的數(shù)據(jù)結(jié)構(gòu),需要的朋友可以參考下
    2025-08-08
  • PyQT中QTableWidget如何根據(jù)單元格內(nèi)容設(shè)置自動(dòng)寬度

    PyQT中QTableWidget如何根據(jù)單元格內(nèi)容設(shè)置自動(dòng)寬度

    這篇文章主要介紹了PyQT中QTableWidget如何根據(jù)單元格內(nèi)容設(shè)置自動(dòng)寬度問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • Python調(diào)用shell cmd方法代碼示例解析

    Python調(diào)用shell cmd方法代碼示例解析

    這篇文章主要介紹了Python調(diào)用shell cmd方法代碼示例解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-06-06
  • python操作yaml說明

    python操作yaml說明

    這篇文章主要介紹了python操作yaml說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • 詳解windows python3.7安裝numpy問題的解決方法

    詳解windows python3.7安裝numpy問題的解決方法

    這篇文章主要介紹了windows python3.7安裝numpy問題的解決方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-08-08
  • 利用python爬取m3u8格式視頻的具體實(shí)現(xiàn)

    利用python爬取m3u8格式視頻的具體實(shí)現(xiàn)

    之前爬取的視頻都是mp4格式的,直接用requests請(qǐng)求就可以直接爬取,最近公司安排了一個(gè)小任務(wù),需要爬取m3u8這種格式的視頻,下面這篇文章主要給大家介紹了關(guān)于利用python爬取m3u8格式視頻的相關(guān)資料,需要的朋友可以參考下
    2022-08-08

最新評(píng)論

华阴市| 郁南县| 武安市| 炎陵县| 百色市| 新营市| 望奎县| 若尔盖县| 佳木斯市| 景德镇市| 荔波县| 麻阳| 宁国市| 华安县| 平乐县| 莱阳市| 岑溪市| 梓潼县| 合阳县| 新邵县| 宜城市| 金华市| 遵化市| 彰化市| 陇西县| 涡阳县| 合水县| 宜昌市| 通道| 永兴县| 芜湖市| 桦甸市| 紫阳县| 淄博市| 周至县| 伊金霍洛旗| 日土县| 津市市| 山东| 托克托县| 威远县|