Ich spawne einen Kindprozess wie folgt:
%Vor%Ich habe auch einige Daten behandelt:
%Vor% Mein Python-Skript liest Zeilen aus stdin
und führt für jede Zeile einige Operationen aus und druckt auf stdout
. Es funktioniert gut in der Shell (ich schreibe eine Zeile und ich bekomme die Ausgabe sofort), aber wenn ich dies in Node:
Ich bekomme nichts.
Ich habe es behoben, indem ich proc.stdin.end()
aufruft, aber das beendet auch den Kindprozess (den ich im Hintergrund behalten möchte, Daten streamen).
Ich habe auch einen Flush ausgelöst, der den Puffer mit vielen Schreibvorgängen füllt, aber das ist nicht wirklich eine Option.
Gibt es eine Möglichkeit, den Stream manuell zu löschen?