Răsfoiți Sursa

export json sequencially

Yuki Takei 5 ani în urmă
părinte
comite
aa86b11468
1 a modificat fișierele cu 6 adăugiri și 2 ștergeri
  1. 6 2
      src/server/service/export.js

+ 6 - 2
src/server/service/export.js

@@ -205,8 +205,12 @@ class ExportService {
   async exportCollectionsToZippedJson(collections) {
     const metaJson = await this.createMetaJson();
 
-    const promises = collections.map(collectionName => this.exportCollectionToJson(collectionName));
-    const jsonFiles = await Promise.all(promises);
+    // sequencial read
+    const jsonFiles = [];
+    const jsonFilesPromises = collections.map(collectionName => this.exportCollectionToJson(collectionName));
+    for await (const jsonFile of jsonFilesPromises) {
+      jsonFiles.push(jsonFile);
+    }
 
     // send terminate event
     this.emitStartZippingEvent();