NodeJS Heroku上的Redis MULTI命令

时间:2012-11-16 10:36:24

标签: node.js heroku redis

我一直在尝试在Heroku上使用带有redis的MULTI命令,它运行良好几次但很快或以后它停止工作并返回'QUEUED'。当我使用MULTI时,总会发生这种情况。

redis.multi()
    .hgetall('project:' + url)
    .hgetall('code:' + url)
    .exec(function (err, results) {
        //...
    });

它在我的本地计算机上工作正常,但它一直在Heroku上崩溃。

为什么'QUEUED'在这里意味着什么?有没有人在Heroku上遇到过这个问题?

1 个答案:

答案 0 :(得分:2)

哪个npm模块用于redis?我没有在Heroku上使用redis所以我不知道这是否适用于你正在使用的特定模块,但是我使用的那个在某些新版本上存在错误,这些版本给了我很多问题。例如https://github.com/mranney/node_redis/issues/289

如果是node_redis,您可以尝试使用0.7.3或master中的最新版本。