2012-11-16 57 views
1

我一直试图在Heroku上使用带有redis的MULTI命令,它运行良好,但不久后它停止工作并返回'QUEUED'。它总是在我使用MULTI时发生。NodeJS Heroku上的Redis MULTI命令

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

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

'QUEUED'为什么在这里?有没有人在Heroku上有过这个问题?

回答

2

哪个npm模块用于redis?我在Heroku上没有使用redis,所以我不知道这是否适用于您正在使用的特定模块,但是我一直使用的模块在某些新版本上出现了一些bug,这些bug已经给我带来了很多问题。例如https://github.com/mranney/node_redis/issues/289

如果它的node_redis,你可能会尝试0.7.3,或从主站的最新版本。

+0

我使用'redis-url'0.1.0使其在heroku上工作,我刚刚手动更新'redis'模块依赖关系到0.8.2,现在它正在工作。谢谢杰森。 –