celery版本:5.1.2
原因:高版本的celery在windows10中运行会出现错误。
解决办法1:
1)先安装一个eventlet库。
pip3 install eventlet
2)然后在启动celery时,添加如下参数。
celery -A <mymodule> worker -l info -P eventlet
解决办法2:
在创建celery实例之前先导入环境变量。
import os
os.environ.setdefault('FORKED_BY_MULTIPROCESSING', '1')