请问老师为什么用promise.all来并行的获取数据?

来源:6-5 为 IMDb 人物数据爬取中文资料

精慕门3447957

2017-08-18

promise.all 似乎是并发性的执行里面的所有 promise ,那么短时间内大量的请求会不会造成一些问题呢?之前的章节都是 for循环 await挂起等待来避免这样的吧,但是这一章开始为什么开始用 promise.all 了呢。

如果对于 promise.all理解有误还请老师指教。。

写回答

1回答

Scott

2017-08-27

for 的话,单线执行,整体速度慢一些,不会触发一些屏蔽机制,promise.all 如果里面的数组数量不多的话,也没多大关系,方便批量拿到某类数据,如果里面的 promise 数组过大的话,执行起来可能会有问题,三五十条异步 promise 数组一般都没啥问题,可以放心用

0
1
精慕门3447957
谢谢!
2017-08-28
共1条回复

开发微信全家桶项目Vue/Node/MongoDB高级技术栈全覆盖

Nuxt/Vue SSR + Koa2 跨栈开发微信公众号+小程序

989 学习 · 401 问题

查看课程