我一直在尝试在Heroku上使用redis的MULTI
命令,它工作得很好,但迟早会停止工作,并返回'QUEUED‘。当我使用MULTI
时,总是会发生这种情况。
redis.multi()
.hgetall('project:' + url)
.hgetall('code:' + url)
.exec(function (err, results) {
//...
});
它在我的本地机器上运行良好,但在Heroku上总是崩溃。
为什么这里是“排队”的意思?有没有人在Heroku上遇到过这个问题?
发布于 2012-11-17 02:07:39
redis使用哪个npm模块?我没有在Heroku上使用redis,所以我不知道这是否适用于你正在使用的特定模块,但我一直在使用的那个模块在某些较新的版本上有bug,这给我带来了很多问题。例如https://github.com/mranney/node_redis/issues/289
如果它是node_redis,你可以尝试0.7.3,或者是master的最新版本。
https://stackoverflow.com/questions/13414880
复制相似问题