celery正常啟動后能收到任務但不執行任務的解決辦法


今天一天都在處理celery的異常問題,心力交瘁……

問題一:Django 1.11開發中用celery 4 報錯ValueError: not enough values to unpack (expected 3, got 0)

問題二:celery正常啟動后能收到任務但不執行任務的解決辦法,也沒有錯誤提示……

網上很多人問,卻沒有一個解決辦法,只能自己嘗試各種方法,終於找到答案……,最后發現兩個問題最后都是一個答案,我都遇到了是因為我換了一次電腦,真是奇葩

1、先看我的celery服務正常啟動沒問

2、celery可以收到任務,有提示信息

3. 解決辦法,啟動的時候,使用eventlet 方式,

pip install eventlet 

celery -A celery_tasks.main worker -l info -P eventlet  -c 10

##-c是協程的數量,生產環境可以用1000

原因:celery不支持在windows下運行任務,需要借助eventlet來完成……

Unable to run tasks under Windows

4、成功后的圖片,心情終於輕松了……

 


免責聲明!

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



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