请问老师为什么用promise.all来并行的获取数据?
来源:6-5 为 IMDb 人物数据爬取中文资料
精慕门3447957
2017-08-18
promise.all 似乎是并发性的执行里面的所有 promise ,那么短时间内大量的请求会不会造成一些问题呢?之前的章节都是 for循环 await挂起等待来避免这样的吧,但是这一章开始为什么开始用 promise.all 了呢。
如果对于 promise.all理解有误还请老师指教。。
写回答
1回答
-
for 的话,单线执行,整体速度慢一些,不会触发一些屏蔽机制,promise.all 如果里面的数组数量不多的话,也没多大关系,方便批量拿到某类数据,如果里面的 promise 数组过大的话,执行起来可能会有问题,三五十条异步 promise 数组一般都没啥问题,可以放心用
012017-08-28
相似问题