在本文中例子中遇到問題的各種開發版本如下: Python3.6.8 Django==2.2 celery==4.4.0 kombu==4.6.7 redis==3.3.0 大概的報錯如下截圖: 是在開發使用celery+redis+django的場景中遇到的錯誤 ...
我今天在使用celery啟動多個queue時遇到一個問題,當啟動第二個queue是,第一個啟動的queue日志報了下面一段錯誤 經過多方查找,發現這個問題是kombu組件的一個bug,查了一下當前kombu版本發現版本是 . . ,將版本回退到 . . ,再啟動這個問題就解決了,據說有人需要將版本降到 . . ,但是我這邊不用 ...
2019-12-19 19:25 1 992 推薦指數:
在本文中例子中遇到問題的各種開發版本如下: Python3.6.8 Django==2.2 celery==4.4.0 kombu==4.6.7 redis==3.3.0 大概的報錯如下截圖: 是在開發使用celery+redis+django的場景中遇到的錯誤 ...
使用 Redis¶ 安裝¶ 對 Redis 的支持需要額外的依賴。你可以用 celery[redis] 捆綁 同時安裝 Celery 和這些依賴: 配置¶ 配置非常簡單,只需要設置 ...
安裝celery pip install Celery celery 手冊: https://www.celerycn.io/ru-men/celery-chu-ci-shi-yong 安裝celery-redis celery-redis:如果把redis當做broker,需要安裝 ...
celery -A yourappname worker --loglevel=info時候報錯 File "/usr/local/lib/python3.7/site-packages/celery/backends/redis.py", line 22 from . import async ...
服務器:Centos7 Python版本:Python 3.7.0 Celery版本:4.2.1 Python3.5以上,OrderDict不允許在迭代過程中進行修改,導致LRUCache.update失敗,可能引起的此問題。 解決方法,安裝dev版的celery 參考鏈接 ...
BROKER_URL='redis://:xxxxx@127.0.0.1:6379/2', 其中xxxxx是密碼,密碼前必須加冒號。 ...
/kombu/issues/853 主要思路是給key加前綴。公司java語言的redis client已經實現 ...
1.先說才歷史問題celery版本支持問題對於3.7以及以上暫時不支持,建議版本3.6,kombu 庫里面使用了3.6async 方法名在3.7是內部方法 她。django-redis 要求redis<3.0 ,而celery支持redis版本2.x,所以會沖突,只能卸載 ...