当我运行这个命令时
command: celery -A server worker -l info -Ofair — without-gossip — without-mingle — without-heartbeat
我得到
原因:没有足够的值来解包(应为2,得到1(
您的任务接受2个参数,但只发送1个。例如:
@app.task
def add(x, y):
return x + y
add.apply_async((2, 2)) #send two arguments