Ist Node.js native Promise.all-Verarbeitung parallel oder sequentiell?
Ich möchte diesen Punkt klarstellen, da dasDokumentatio ist nicht zu klar darüber;
Q1: IstPromise.all(iterable)
Verarbeitung aller Versprechen nacheinander oder parallel? Oder, genauer gesagt, ist es das Äquivalent von angeketteten Versprechungen wie
p1.then(p2).then(p3).then(p4).then(p5)....
oder ist es eine andere Art von Algorithmus, bei dem allep1
, p2
, p3
, p4
, p5
usw. werden gleichzeitig (parallel) aufgerufen und die Ergebnisse werden zurückgegeben, sobald alle Lösungen (oder Ablehnungen) ausgeführt wurde
Q2: WennPromise.all
wird parallel ausgeführt. Gibt es eine bequeme Möglichkeit, eine iterative Sequenz auszuführen?
Hinwei: Ich möchte nicht Q oder Bluebird verwenden, sondern alle nativen ES6-Spezifikationen.