Node.js NodeJS Heroku上的Redis MULTI命令

Node.js NodeJS Heroku上的Redis MULTI命令,node.js,heroku,redis,Node.js,Heroku,Redis,我一直尝试在Heroku上的redis中使用MULTI命令,它工作得很好,但很快或稍后就会停止工作并返回“QUEUED”。当我使用MULTI时,总是会发生这种情况 redis.multi() .hgetall('project:' + url) .hgetall('code:' + url) .exec(function (err, results) { //... }); 它在我本地的机器上运行良好,但在Heroku上总是崩溃 为什么“排队”在

我一直尝试在Heroku上的redis中使用
MULTI
命令,它工作得很好,但很快或稍后就会停止工作并返回“QUEUED”。当我使用
MULTI
时,总是会发生这种情况

redis.multi()
    .hgetall('project:' + url)
    .hgetall('code:' + url)
    .exec(function (err, results) {
        //...
    });
它在我本地的机器上运行良好,但在Heroku上总是崩溃


为什么“排队”在这里意味着什么?有人在Heroku上遇到过这个问题吗?

redis使用哪个npm模块?我没有在Heroku上使用redis,所以我不知道这是否适用于您正在使用的特定模块,但我一直使用的模块在某些较新版本上存在bug,这给我带来了很多问题。比如说


如果它的节点是redis,您可以尝试0.7.3或master的最新版本。

我正在使用“redis url”0.1.0使其在heroku上工作,我刚刚手动将“redis”模块依赖项更新为0.8.2,现在可以工作了。谢谢你,杰森。