Django使用Celery加redis執(zhí)行異步任務(wù)的實例內(nèi)容
更新時間:2020年02月20日 08:36:25 作者:不識少年愁
在本篇文章里小編給大家整理的是關(guān)于Django使用Celery加redis執(zhí)行異步任務(wù),需要的朋友們可以學習下。
簡單使用
安裝celery及redis
定義celery任務(wù)
項目下新建tasks.py
from celery import Celery # 創(chuàng)建一個Celery類的實例對象 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()
在項目目錄下啟動celery
celery -A tasks worker -l info
再運行run.py
如圖,接收到任務(wù)并成功執(zhí)行。
以上就是本次介紹的全部相關(guān)知識點,感謝大家的學習和對腳本之家的支持。
相關(guān)文章
在Django中實現(xiàn)添加user到group并查看
今天小編就為大家分享一篇在Django中實現(xiàn)添加user到group并查看,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-11-11python爬蟲簡單的添加代理進行訪問的實現(xiàn)代碼
本文通過實例代碼給大家介紹了python爬蟲簡單的添加代理進行訪問,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2019-04-04