promsie解决了异步回调嵌套问题,但是使用promsie会不会造成阻塞?
接口异步写法:
app.use('/test',function(req,res){ fn() }
fn是一个异步查询数据库函数,由于fn是异步,代码不会再这里等待,假如同时多个请求,下一个请求不会等待fn执行完才接入执行,node可以快速接入多个请求.
用async写接口:
app.use('/test',function(req,res){ async fn(){ let res=await fn1() let res1=await fn2(res) res.send(res1) } fn() }
此时fn变为同步,下一个请求必须等待上一个请求处理完才接入,如果请求多的话,是否会造成阻塞,导致靠后的请求等待时间很长?目前很多都是使用promsie来写封装接口,会不会造成以上问题?还是我理解错误?
相关分类