在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Python  網(wǎng)絡安全/ Celery提交任務出錯?

Celery提交任務出錯?

跟著官方的入門教程部署和運行的,為啥報這個錯?

tasks.py

# -*- encoding:UTF-8 -*-

from celery import Celery

brokers = 'redis://localhost:6379'
backend = 'redis://localhost:6379'

app = Celery('tasks', broker=brokers, backend=backend)
app.control.purge()


@app.task
def add(x, y):
    return x + y

clipboard.png

>>> from tasks import add
>>> add.delay(6,6)
<AsyncResult: e1b8521e-e8a1-4431-8232-b0cbe7a35e9e>
[2017-08-08 19:14:32,580: ERROR/MainProcess] Task handler raised error: ValueErr
or('not enough values to unpack (expected 3, got 0)',)
Traceback (most recent call last):
  File "c:\python352\lib\site-packages\billiard\pool.py", line 358, in workloop
    result = (True, prepare_result(fun(*args, **kwargs)))
  File "c:\python352\lib\site-packages\celery\app\trace.py", line 525, in _fast_
trace_task
    tasks, accept, hostname = _loc
ValueError: not enough values to unpack (expected 3, got 0)
[2017-08-08 19:15:46,049: ERROR/MainProcess] Task handler raised error: ValueErr
or('not enough values to unpack (expected 3, got 0)',)
Traceback (most recent call last):
  File "c:\python352\lib\site-packages\billiard\pool.py", line 358, in workloop
    result = (True, prepare_result(fun(*args, **kwargs)))
  File "c:\python352\lib\site-packages\celery\app\trace.py", line 525, in _fast_
trace_task
    tasks, accept, hostname = _loc
ValueError: not enough values to unpack (expected 3, got 0)
回答
編輯回答
空痕

http://blog.csdn.net/qq_30242... 這一個完美解決

2017年4月14日 07:19
編輯回答
獨特范

celery -A your_app_name worker --pool=solo -l info 換這個試試

2017年9月1日 06:32
編輯回答
不二心

celery可能需要個低版本,換下4.1.0為3.1.24試下。
https://github.com/celery/cel...

2017年3月5日 15:48
編輯回答
好難瘦

我也出現(xiàn)這個錯誤了 ,樓主是怎么解決的 真是版本問題么

2018年7月22日 23:06