【发布时间】:2016-04-27 21:00:44
【问题描述】:
我正在尝试异步处理 rowsArr(比如说 100 条记录),但我只想从数据库加载国家/地区列表一次以避免数据库连接。我正在尝试下面的示例代码,但它打开数据库连接 100 次。
var countryList = null;
async.each(rowsArr, function(row, callback) {
if( countryList == null )
{
console.log("open database here to get country list and then assign to below variable");
countryList = countriesFromDatabase;
callback( countryList );
}
else
{
callback( countryList );
}
}, function(err){
console.log("all rows are processed");
});
async.eachSeries 可以正常工作,但我希望它采用异步方式。有什么建议吗?
【问题讨论】:
标签: javascript node.js asynchronous