zoukankan      html  css  js  c++  java
  • 异步任务错误Redis transport requires redis-py versions 3.2.0 or later. You have 2.10.6

    因为环境的错误,导致血流成河,那真是致命伤啊!废话不说,先来个图看看

    虚拟环境中,这里提示redis-py versions 3.2.0 or later. You have 2.10.6,这里的版本有点低了。没办法,按大哥说的做,咱把版本升高点ing。恩,就这样?OK,运行celery(因为项目中我使用了celery异步任务),没问题!我以为就是这个样子!很随意的问题嘛。接下来启动项目,访问,我懵了。。。它是这个样子

    1. 500 err
    2. redis-py versions 2.10.6or later. You have 3.2.0 #就不截图了

    是的,剧情就是这么狗血
    问题总要解决,仔细阅读代码,查看攻略,最终不负有心人。原来是kombu包的问题。

    从4.3.0到4.4.0的Kombu更新停止了对redis-py v2.10.6的支持,因此迫使我们升级redis-py版本。

    所以我们要修改自己的requeirement.txt文件中的kombu的版本了

      1. # kombu版本
      2. pip install kombu==4.2.0
      3. # 如果你也使用了celery
      4. pip install celery==4.1.1
  • 相关阅读:
    Oracle 多版本控制
    texedo 分布式事务
    OLAP 大表和小表并行hash join
    分页SQL模板
    全表扫描分页
    索引的结构图
    利用函数索引优化<>
    分页SQL取下一页
    SORT ORDER BY STOPKEY
    压缩跟踪(CT)代码具体学习_模块1(样本的採集和扩充)
  • 原文地址:https://www.cnblogs.com/wangdongpython/p/10847468.html
Copyright © 2011-2022 走看看