在Windows平台Celery运行的时候报错:ValueError: not enough values to unpack

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_43193386/article/details/100154004

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

猜你喜欢

转载自blog.csdn.net/qq_43193386/article/details/100154004
今日推荐