当我调用一个函数时,它不会异步执行它。
app.get('/load/:id', async function (req, res) {
stress(req.params.id, function(){
res.send("Stressing finished!");
});
console.log("END OF STRESS");
});
function stress(secs, callback){
//do intensive task for 10sec
callback();
}
它应该调用Stress并在同时调用console.log(“ ...”) 但是目前它调用压力,并且在10秒后调用console.log 同样,在调用压力时也无法使用其他路线。