官方文档表示:
从celery 4.x开始,由于资源不足,不再支持Windows。但是它可能仍然有效,我们很高兴接受补丁。
解决方法在项目环境中安装协程相关的库,eventlet
或gevent
celery
默认的Pool implementation是prefork
启动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
使用清华源安装