Ich habe eine Reihe von (untergeordneten) Prozessen in node.js, die große Datenmengen übertragen müssen.Wie übertragen/streamen große Daten von/zu untergeordneten Prozessen in node.js, ohne das blockierende stdio zu verwenden?
Wenn ich das Handbuch lesen, sagt es die stdio und ipc-Schnittstelle zwischen ihnen blockieren, so dass das nicht tun wird.
Ich suche in Filedeskriptoren verwenden, aber ich kann nicht einen Weg zum Streamen von ihnen (siehe meine anderen speziellere Frage How to stream to/from a file descriptor in node?)
Ich glaube, ich könnte verwenden, um einen Netto-Buchse finden, aber ich fürchte, hat unerwünschte Overhead.
Das sehe ich auch, aber es nicht das gleiche (und hat keine Antworten: How to send huge amounts of data from child process to parent process in a non-blocking way in Node.js?)
In Bezug auf Ihre Bearbeitung: Ich könnte falsch liegen (nicht vertraut mit der Node-Code-Basis), aber [es scheint] (https://github.com/nodejs/node/blob/v4.x/lib/internal /child_process.js#L313), dass 'stdin' die einzige Pipe ist, die garantiert vom übergeordneten Prozess beschreibbar ist. –