Django使用Celery加redis執(zhí)行異步任務的實例內容
更新時間:2020年02月20日 08:36:25 作者:不識少年愁
在本篇文章里小編給大家整理的是關于Django使用Celery加redis執(zhí)行異步任務,需要的朋友們可以學習下。
簡單使用
安裝celery及redis
定義celery任務
項目下新建tasks.py
from celery import Celery
# 創(chuàng)建一個Celery類的實例對象
app = Celery('celery_task.tasks', broker='redis://127.0.0.1:6379/8')
# 定義任務函數(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)
調用觸發(fā)任務
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
如圖,接收到任務并成功執(zhí)行。

以上就是本次介紹的全部相關知識點,感謝大家的學習和對腳本之家的支持。
相關文章
在Django中實現(xiàn)添加user到group并查看
今天小編就為大家分享一篇在Django中實現(xiàn)添加user到group并查看,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-11-11
python爬蟲簡單的添加代理進行訪問的實現(xiàn)代碼
本文通過實例代碼給大家介紹了python爬蟲簡單的添加代理進行訪問,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2019-04-04

