Django问题解决:Celery raises ValueError: not enough values to unpack

问题描述:

1
Celery安装运行后,启动项目服务,在浏览器中发送POST或GET请求后,发现Celery运行状态有error显示,在数据库的Celery任务表中,有将刚才的请求内容加入任务表,但是STATUS字段显示FAILURE,说明异步任务创建失败。

通过资料查询,得知关键信息:
Celery4.0以后的版本,已经取消了对Windows的支持。

解决办法:

1
2
在celery.py文件中,加入下面一行代码:
os.environ.setdefault('FORKED_BY_MULTIPROCESSING', '1')

至此,问题解决。