Node.js是并行处理还是按顺序进行本机 Promise.all 处理?
2022-08-30 00:22:39
我想澄清这一点,因为文件对此不太清楚。
问1:是按顺序还是并行处理所有承诺?或者,更具体地说,它是否等同于运行链式承诺,例如Promise.all(iterable)
p1.then(p2).then(p3).then(p4).then(p5)....
还是某种其他类型的算法,其中所有,,,,等同时(并行)调用,并且一旦所有解析(或一个拒绝)就会返回结果?p1
p2
p3
p4
p5
问2:如果并行运行,是否有一种方便的方法来按顺序运行可迭代的?Promise.all
注意:我不想使用Q或Bluebird,而是所有原生的ES6规范。