flask celery 的神坑


一、flask運行在debug模式的時候,celery無法收到flask中發送給celery的異步任務

run.py

if __name__ == '__main__':
    # app.run(host="0.0.0.0", port=8000, debug=True)          # 以debug模式運行flask
    # 使用debug模式時,celery異步任務不能執行,但定時任務可以執行
    app.run(host="0.0.0.0", port=8000)

task.py

from celery import shared_task
@shared_task():
def add(a, b)
    c = a + b
    return c

# 調用celery的異步任務add函數
add.delay(a=1, b=2)

執行add.delay(a=1, b=2)的時候,在flask的debug模式下就無法執行


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM