MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

NODE.JS:SCHWERWIEGENDER FEHLER – JS-Zuweisung fehlgeschlagen – Prozess hat zu wenig Arbeitsspeicher, während große Excel-Dateien geparst werden

Ich hatte früher ein ähnliches Problem. Ich muss ein riesiges JSON-Objekt aus einer TXT-Datei lesen, aber der Prozess wurde abgebrochen, weil ihm der Speicher ausgegangen ist. In Bezug auf dieses Problem bestand meine Lösung darin, diese riesige Datei in 2 Dateien aufzuteilen.

In Bezug auf Ihr Problem sind meine Vorschläge:

  1. Versuchen Sie, das Speicherlimit der v8-Engine zu erhöhen. https://github.com/joyent/node/wiki/FAQ Beispiel (8192 bedeutet 8 GB):

    node --max-old-space-size=8192 server.js 
    
  2. Wenn #1 nicht funktioniert, versuchen Sie, die xlsx-Datei Zeile für Zeile mit dieser Bibliothek zu lesen:https://github .com/ffalt/xlsx-Extrakt

  3. Wenn #1, #2 nicht funktionieren, versuchen Sie https://github.com/extrabacon/xlrd- Parser