Celery提交任务出错?
2024-08-29 16:06:45
跟着官方的入门教程部署和运行的,为啥报这个错?
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
>>> 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)
解决方案:celery -A your_app_name worker --pool=solo -l info 换这个试试
最新文章
- PHP5.3.3+Apache2.2.16+MySQL5.1.49
- mysql 数据库迁移
- ld: library not found for -lPods-AFNetworking
- php 获取301 302的真实地址
- I/O端口与I/O内存
- Spring factorybean
- java基础之集合框架(1)
- 分析DuxCms之AdminController
- promise源码解析
- bootstrap表格添加按钮、模态框实现
- BZOJ.5338.[TJOI2018]xor(可持久化Trie)
- Linux组管理和权限管理
- java基础之包装类型
- POJ - 2635 E - The Embarrassed Cryptographer
- docker mysql authentication_string client does not support authentication 连接问题
- [原]unity3d ios平台内存优化(一)
- 译:ORCFILE IN HDP 2:更好的压缩,更高的性能
- 前端基础-CSS是什么?
- 解决国内gem不能用的问题
- Java 还是 C++?