celery windows ValueError: not e

2020-11-23  本文已影响0人  愤愤的有痣青年

windows下的celery在执行任务时报如下错:

[2020-11-23 09:11:54,549: INFO/MainProcess] Connected to redis://:***
[2020-11-23 09:11:54,581: INFO/MainProcess] mingle: searching for neighbors
[2020-11-23 09:11:55,628: INFO/MainProcess] mingle: all alone
[2020-11-23 09:11:55,659: INFO/MainProcess] celery@test ready.
[2020-11-23 09:11:58,174: INFO/MainProcess] Events of group {task} enabled by re
mote.
[2020-11-23 09:12:01,737: INFO/MainProcess] Received task: xxx.accounting_exam
ination_review[37ef457bf51f73d630eda2a82def2229]   expires:[2020-11-23 01:13:41.
695914+00:00]
[2020-11-23 09:12:01,753: ERROR/MainProcess] Task handler raised error: ValueErr
or('not enough values to unpack (expected 3, got 0)')
Traceback (most recent call last):
  File "c:\users\administrator\appdata\local\programs\python\python39\lib\site-p
ackages\billiard\pool.py", line 362, in workloop
    result = (True, prepare_result(fun(*args, **kwargs)))
  File "c:\users\administrator\appdata\local\programs\python\python39\lib\site-p
ackages\celery\app\trace.py", line 600, in _fast_trace_task
    tasks, accept, hostname = _loc
ValueError: not enough values to unpack (expected 3, got 0)

解决办法,在启动celery时加上参数--pool=solo,即

celery -A name worker  --loglevel=INFO -Ofair -n test --pool=solo
上一篇 下一篇

猜你喜欢

热点阅读