promsie解決了異步回調(diào)嵌套問(wèn)題,但是使用promsie會(huì)不會(huì)造成阻塞?接口異步寫法:app.use('/test',function(req,res){
fn()
}fn是一個(gè)異步查詢數(shù)據(jù)庫(kù)函數(shù),由于fn是異步,代碼不會(huì)再這里等待,假如同時(shí)多個(gè)請(qǐng)求,下一個(gè)請(qǐng)求不會(huì)等待fn執(zhí)行完才接入執(zhí)行,node可以快速接入多個(gè)請(qǐng)求.用async寫接口:app.use('/test',function(req,res){ async fn(){ let res=await fn1() let res1=await fn2(res)
res.send(res1)
}
fn()
}此時(shí)fn變?yōu)橥?下一個(gè)請(qǐng)求必須等待上一個(gè)請(qǐng)求處理完才接入,如果請(qǐng)求多的話,是否會(huì)造成阻塞,導(dǎo)致靠后的請(qǐng)求等待時(shí)間很長(zhǎng)?目前很多都是使用promsie來(lái)寫封裝接口,會(huì)不會(huì)造成以上問(wèn)題?還是我理解錯(cuò)誤?
- 1 回答
- 0 關(guān)注
- 773 瀏覽
添加回答
舉報(bào)
0/150
提交
取消