celery版本:4.3.0
错误信息:
Traceback (most recent call last):
File "c:\users\lzjun\.virtualenvs\weihub-flask-j3runhkh\lib\site-packages\billiard\pool.py", line 358, in workloop
result = (True, prepare_result(fun(*args, **kwargs)))
File "c:\users\lzjun\.virtualenvs\weihub-flask-j3runhkh\lib\site-packages\celery\app\trace.py", line 544, in _fast_trace_task
tasks, accept, hostname = _loc
ValueError: not enough values to unpack (expected 3, got 0)
解决方法:
1. Celery 的 版本是4.3.0,解决的方法是启动celery的时候添加参数 --pool=solo
celery -A your_project_name worker --pool=solo -l info
2. 安装gevent
pip install gevent
celery -A your_project_name worker -P gevent