Celery ValueError: not enough values to unpack (expected 3, got 0)的解决方案

本文介绍在Windows 10环境下部署Celery 4.x版本遇到的问题及解决方案,通过安装eventlet库并调整worker启动参数成功解决任务执行失败的错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景

最近因项目需要,学习任务队列Celery的用法,跟着官网写Demo,出现如题错误,最终在github的Issues里找到解决办法,记录如下。

场景还原

本地环境如下:

  • Windows 10
  • Python 3.5.2
  • Celery 4.1.0

我是跟着这个前人翻译的中文文档敲的Demo。

代码tasks.py

from celery import Celery

app = Celery('tasks', broker='redis://:xxxx@xxx.xxx.xxx.xx:6379/0')

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

执行worker

celery -A tasks worker --loglevel=info

输出:

 -------------- celery@kong9wei11 v4.1.0 (latentcall)
---- **** -----
--- * ***  * -- 
评论 38
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

孔天逸

没有钱用,只能写写博客这样子~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值