windows 系統下 在使用celery 鏈接redis時報這個錯誤,一個測試
from celery import Celery app = Celery('demo', broker='redis://:[email protected]/1') # 創建任務函數 @app.task def my_task(): print("任務函數正在執行....")
報這個錯是由於 設置的密碼問題
app = Celery('demo', broker='redis://:[email protected]/1')
broker='redis://:[email protected]/1'
這裏第二個分號後面是 密碼
起初我安裝redis時是沒有密碼的,而時間長了沒有使用,我給忘了,我以爲我設置了,
竟然沒有設置密碼,那麼直接不填密碼試試。
這個地方不填密碼也無法鏈接成功。
轉換思路,我給他設置一個密碼,
先啓動redis
cd到安裝目錄,執行
redis-server.exe redis.windows.conf
像這樣就是啓動成功了,
然後重新開一個 終端
還是cd到安裝目錄,執行
redis-cli.exe
打開後執行
config set requirepass root
這樣就可以了,我們這裏是吧 密碼設置成了 root
如果幫助到了你
可以關注一下微信公衆號 : python學習專欄
來和大家一起交流學習