【问题标题】:node-celery redis backend unable to call duplicate()node-celery redis 后端无法调用 duplicate()
【发布时间】:2017-05-02 19:59:26
【问题描述】:

我正在使用带有 redis 后端的 node-celery (v0.2.8)。当我尝试调用 celery.createClient() 时,我得到了这个结果:

self.redis.duplicate is not a function

在 celery.js 第 137 行调用了 redis.createClient(),然后它尝试在返回的对象上调用 duplicate()。但对象确实包含“重复”属性。

对我来说真正奇怪的是 redis 模块似乎没有被列为 node-celery 的依赖项,而且我没有在本地安装它。所以看起来代码应该在到达这一点之前很久就抛出异常。

我在 node-celery 存储库中没有看到任何相关问题,所以我无法解释这一点。

【问题讨论】:

    标签: redis rabbitmq celery node-redis node-celery


    【解决方案1】:

    我在使用过时版本的 redis 模块时遇到了同样的错误。在本地安装 2.4.0 或更高版本,您应该一切顺利。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-01
      • 1970-01-01
      • 2019-08-29
      • 2020-11-10
      • 2018-05-03
      • 1970-01-01
      • 2014-07-04
      • 2020-04-15
      相关资源
      最近更新 更多