一、异常现象
- Windows 在开发 Celery 异步任务,通过命令
celery -A celery_task worker -l info
启动 Celery 服务后正常; - 但在使用 delay() 调用任务时会出现以下报错信息:
Task handler raised error: ValueError: not enough values to unpack (expected 3, got 0)
二、解决方案
-
安装包 eventlet
pip install eventlet
-
通过以下命令启动服务
celery -A celery_task worker -l info -P eventlet