以下功能效果很好。但是,我的数据库循环正在等待完成每个请求'输出,然后进入下一条记录。我想要达到的目标是,我需要在所有行中循环点火并请求'呼叫。让“请求”'花费自己的时间来完成结果
con.connect(function(err) {
if (err) throw err;
con.query(sqlQuery, function (err, result, fields) {
if (err) throw err;
forEach(result, function(item, index) {
var done = this.async();
var varID = item.id;
var options = {
url: 'https://apps........../user/delete',
headers: {
'User-Agent': 'request',
'Content-Type': 'application/json',
'token': 'xxxxx'
}
};
request
.post(options)
.on('response', function(response) {
// console.log(response.statusCode + '-' + response.statusMessage) // 200
console.log('Deleting Member: ' + varID) // 'image/png'
log.setLevel('info');
log.info(response.statusCode + '-' + response.statusMessage, logdate);
log.info('Deleting Member: ' + varID, logdate);
done();
})
});
});
});