zoukankan      html  css  js  c++  java
  • Celery异步处理任务时遇到的错误ValueError: not enough values to unpack (expected 3, got 0)

    开启celery异步,终端命令:

          celery -A celery_tasks.main worker -l info
    

    如果上面运行后,发送短信码的时候没有报如下错误:

    ValueError: not enough values to unpack (expected 3, got 0)
    

    就不用看下面的步骤,切记不是启动的时候报的错,是开始执行异步任务时报错了!!!!

    如果出了这种错误,请接着操作以下步骤:

          同时再安装一个eventlet模块
          pip install eventlet
    

    终端输入命令的时候后面多加一个-P eventlet

          终端输入命令:
          celery -A celery_tasks.main worker -l info -P eventlet
    

    此时终端就会正常显示短信的回执内容了

          上述出现原因是因为celery4.x版本在window系统运行导致的
          查资料的时在github上看到讨论是因为window10系统和celery4.x版本导致的,
          本人用的win7系统,也同样出现这种错误,所以应该是windows版本都会有
          想仔细研究的可以参考github上讨论区
    

    github地址:github地址

    -------------------------------------------

    个性签名:代码过万,键盘敲烂!!!

    如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!

  • 相关阅读:
    bryce1010的图像处理课程设计
    linux常用命令
    linux自动连接校园网设置
    LoadRunner12学习之路(6-8)
    LoadRunner12学习之路(1-5)
    Windows软件推荐
    LoadRunner_11破解教程完整版
    linux的SHELL编程
    菜鸡CodeFoces打卡单
    21天记完托福单词打卡
  • 原文地址:https://www.cnblogs.com/weiweivip666/p/13580650.html
Copyright © 2011-2022 走看看