一个并发的问题
const express = require("express");
const app = express();
function sleep(ms){
return new Promise((resolve,reject)=>{
setTimeout(resolve,1000*ms)
})
}
app.get("/",async function(req,res){
console.log('start')
await sleep(2)
console.log('end')
res.end()
});
app.listen(3000,()=>{
console.log('正在监听3000端口')
})
我用ab给这段代码发并发请求;打印出来的结果永远是下面这样 第一个请求永远是阻塞的。。。