Django使用Celery加redis執(zhí)行異步任務(wù)的實(shí)例內(nèi)容
簡(jiǎn)單使用
安裝celery及redis
定義celery任務(wù)
項(xiàng)目下新建tasks.py
from celery import Celery # 創(chuàng)建一個(gè)Celery類的實(shí)例對(duì)象 app = Celery('celery_task.tasks', broker='redis://127.0.0.1:6379/8') # 定義任務(wù)函數(shù) @app.task def send_register_active_email(message): with open("D:\\celery\\text.txt", 'a') as f: f.write("To perform a task..." + message)
調(diào)用觸發(fā)任務(wù)
run.py
from celery_tasks.tasks import send_register_active_email def register(): send_register_active_email.delay("test1\n") if __name__ == "__main__": register()
在項(xiàng)目目錄下啟動(dòng)celery
celery -A tasks worker -l info
再運(yùn)行run.py
如圖,接收到任務(wù)并成功執(zhí)行。
以上就是本次介紹的全部相關(guān)知識(shí)點(diǎn),感謝大家的學(xué)習(xí)和對(duì)腳本之家的支持。
相關(guān)文章
在Django中實(shí)現(xiàn)添加user到group并查看
今天小編就為大家分享一篇在Django中實(shí)現(xiàn)添加user到group并查看,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-11-11python爬蟲簡(jiǎn)單的添加代理進(jìn)行訪問(wèn)的實(shí)現(xiàn)代碼
本文通過(guò)實(shí)例代碼給大家介紹了python爬蟲簡(jiǎn)單的添加代理進(jìn)行訪問(wèn),代碼簡(jiǎn)單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-04-04搞定這套Python爬蟲面試題(面試會(huì)so easy)
Python 是一門開(kāi)源的解釋性語(yǔ)言,相比 Java C++ 等語(yǔ)言,Python 具有動(dòng)態(tài)特性,非常靈活。這篇文章主要介紹了搞定這套Python爬蟲面試題,面試會(huì)so easy,需要的朋友可以參考下2019-04-04Python應(yīng)用之利用pyecharts畫中國(guó)地圖
這篇文章主要介紹了Python應(yīng)用之利用pyecharts畫中國(guó)地圖,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-07-07Python pyinstaller庫(kù)的安裝配置教程分享
pyinstaller模塊主要用于python代碼打包成exe程序直接使用,這樣在其它電腦上即使沒(méi)有python環(huán)境也是可以運(yùn)行的。本文就來(lái)和大家分享一下pyinstaller庫(kù)的安裝配置教程,希望對(duì)大家有所幫助2023-04-04python muggle_ocr庫(kù)用法及實(shí)例代碼
在本篇文章里小編給大家整理的是一篇關(guān)于python muggle_ocr庫(kù)用法及實(shí)例代碼內(nèi)容,有需要的朋友們可以跟著學(xué)習(xí)參考下。2021-07-07