我使用Redis的客戶端的node.js的Node.js /讓Redis的異步調用
var db = require("redis");
var dbclient = db.createClient();
我加載DB在接下來的方式:
dbclient.zrange("cache", -1000000000000000, +1000000000000000, function(err, replies){
logger.info("Go to cache");
for (var i=0; i < replies.length; i++){
(function(i){
// Do some commands with the result
})(i)
}
})
我注意到,在我的應用程序啓動,需要30秒。用於執行數據庫查詢。此時,沒有其他來自Express
模塊的請求被提供。
我該如何解決這個問題?爲什麼不是異步?
API。但'循環' - 沒有。 –
什麼是_「用結果做一些命令」_?什麼是'answers.length'? – robertklep