promise控制并发数量
控制并发数量主要是考察对 promise 的掌握情况。
使用 promise.all 实现
实现思路:
首先使用 while 并发多个请求
然后不管那个异步请求执行完成,如果待执行的数组中还有任务,就会返回一个新的异步任务(最绕的就是这个)
最后使用 Promise.all 监测所有并发数组执行完成返回。
1 |
|
使用 promise.race 实现
1 |
|
参考文章
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!
控制并发数量主要是考察对 promise 的掌握情况。
实现思路:
首先使用 while 并发多个请求
然后不管那个异步请求执行完成,如果待执行的数组中还有任务,就会返回一个新的异步任务(最绕的就是这个)
最后使用 Promise.all 监测所有并发数组执行完成返回。
1 |
|
1 |
|
参考文章
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!
目录