Ich versuche, große csv Daten in Nodejs auf der Serverseite zu verarbeiten, aber als Knoten ist Single-Threaded CPU verwendet 100% geht. Ich konnte keine Lösung finden, so dass es nicht viel Zeit kostet. Also habe ich beschlossen, die Daten auf der Clientseite zu verarbeiten und sie dann an den Server zu senden und dann in der Datenbank zu speichern. Die Daten könnten zwischen 20 und 30 MB liegen. Ist es möglich oder wenn es möglich ist, diese Daten über http zu senden? Ich überprüfte this Frage, aber fand es nicht hilfreich.wie große Daten senden mit Post-Methode in Nodejs?
0
A
Antwort
0
die Grenze der Post HTTP-Anforderung wissen,
Es hängt vielmehr von dem Web-Server und Web-Browser:
Internet Explorer Alle Versionen 2GB-1 Mozilla Firefox Alle Versionen 2GB-1 1 IIS -5 2GB-1 IIS 6 4GB-1
Bitte suchen Sie nach folgenden Link
Verwenden Sie auch Techniken wie Datenblöcke für die Serverseite, um schwere Daten zu erhalten.
FYI, Sie könnten auch untergeordnete Prozesse in node.js verwenden, um Ihre CSV-Datei zu speichern und den Hauptprozess node.js für die normale Anfrageverarbeitung zu speichern. Dies ist normalerweise der Fall, wenn Sie mit CPU-lastiger Arbeit in node.js arbeiten. Ich würde mich auch fragen, ob Sie Async-I/O für Ihre Daten verwenden. – jfriend00