最近因項目需要,在使用任務隊列Celery的時候,出現如題錯誤,最終在github上里找到解決辦法,記錄一下。 運行環境環境:win10 + python3 + redis 2.10.6 + celery 4.2.1 win10上運行celery4.x會出現這個問題,開啟任務隊列一切正常(顯示rea ...
最近因項目需要,在使用任務隊列Celery的時候,出現如題錯誤,最終在github上里找到解決辦法,記錄一下。
運行環境環境:win10 + python3 + redis 2.10.6 + celery 4.2.1
win10上運行celery4.x會出現這個問題,開啟任務隊列一切正常(顯示ready提示),一旦接受任務,就報ValueError: not enough values to unpack (expected 3, got 0)錯誤,解決辦法如下:
1、先安裝一個擴展 eventlet
pip install eventlet
2、然後啟動worker的時候加一個參數-P eventlet,如下:
celery -A <mymodule> worker -l info -P eventlet