2017-04-19 41 views
0

我使用node-celery(v0.2.8)和redis後端。當我嘗試調用celery.createClient(),我得到這樣的結果:node-celery redis後端無法調用重複()

self.redis.duplicate is not a function 

在celery.js線137有到redis.createClient()的調用,那麼它會嘗試在調用返回重複()目的。但物體不是包含「重複」屬性。

對我來說真的很奇怪的是,redis模塊似乎並未列爲node-celery的依賴項,我沒有在本地安裝它。所以看起來代碼應該在達到這一點之前就會拋出異常。

我在node-celery回購中看不到任何相關的問題,所以我不知情解釋這一點。

回答

1

我與redis模塊的過期版本有相同的錯誤。在本地安裝版本2.4.0或更高版本,你應該很好去。