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地址

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

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

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

  • 相关阅读:
    快速开发一个自己的微信小程序
    ES6系列汇总
    数组、Set对象的互相转换
    CORS 跨域
    模板引擎之hogan.js
    Flex 布局语法教程
    ES6 Javascript 实用开发技巧
    几种知名开源富文本编辑器对比
    python 字符串的一些操作
    python os模块一些常用操作
  • 原文地址:https://www.cnblogs.com/weiweivip666/p/13580650.html
Copyright © 2011-2022 走看看