Windows下Django2.2使用celery4.x出现ValueError

官方文档表示:

从celery 4.x开始,由于资源不足,不再支持Windows。但是它可能仍然有效,我们很高兴接受补丁。

解决方法

在项目环境中安装协程相关的库,eventletgevent

celery默认的Pool implementationprefork

启动celery时加上-P参数指定Pool implementation

方法一

pip install eventlet
celery -A proj worker -l info -P eventlet

方法二

pip install gevent
celery -A proj worker -l info -P gevent

如果pip安装较慢,可在pip命令后面加上-i https://pypi.tuna.tsinghua.edu.cn/simple使用清华源安装

你可能感兴趣的:(Django)