2012-11-16 55 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,現在它正在工作。謝謝傑森。 –