分享一下Django + Celery + redis做任務隊列可用的版本配置

小白用Django + Celery + redis做任務隊列注意事項

起因

最近又用Celery做任務隊列,又遇到了版本不兼容導致的各種異常,經過一番調試後,終於成功。同時也發現,很多文章和帖子都是講怎麼在Django中使用redis和celery,沒有講到注意事項,初學者往往按着教程學習時各種報錯,備受打擊。所以,我在此記錄下一套可用的版本號配置。

可用配置

celeryredis的版本非常重要

Django==2.1
celery==3.1.25
django-celery==3.3.1
django-redis==4.11.0
redis==2.10.6

強烈建議初學者建議按此版本安裝,少走彎路

正常啓動的效果

正常

常見報錯

目前celery和redis的版本都已經升級得比較高了,如果安裝時不指定低版本的話,就會出現報錯,下面兩種是我在安裝過程中遇到的報錯情況

redis版本太高(3.0以上)

reids


Celery版本太高(4.0以上)

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章