node-celery redis后端无法调用duplicate()

时间:2017-04-19 19:44:52

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

我正在使用带有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 repo中看到任何相关问题,所以我无法解释这一点。

1 个答案:

答案 0 :(得分:1)

我对redis模块的过时版本有同样的错误。在本地安装2.4.0或更高版本,你应该很高兴。