我正在使用带有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中看到任何相关问题,所以我无法解释这一点。
答案 0 :(得分:1)
我对redis模块的过时版本有同样的错误。在本地安装2.4.0或更高版本,你应该很高兴。