Win10启动Celery报错解决方案 Task handler raised error: ValueError: not enough values to unpack

一、异常现象

  • 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)
    Win10启动Celery报错解决方案 Task handler raised error: ValueError: not enough values to unpack

二、解决方案

  • 安装包 eventlet
    pip install eventlet

  • 通过以下命令启动服务
    celery -A celery_task worker -l info -P eventlet
    Win10启动Celery报错解决方案 Task handler raised error: ValueError: not enough values to unpack