2016-08-17 1 views
1

Ich habe ein lange laufendes Python-Skript, und ich möchte eine node.js verwenden, um die Datenpython-Drucke anzuzeigen (weil ich es zu einem Server machen und Daten senden werde woanders), habe ich python-shell benutzt, es zeigt nichts bis der ganze python beendet ist, gibt es da irgendeinen möglichkeiten um 'partielle' ausgabe anzuzeigen?Python-Daten auf node.js anzeigen, wenn Python noch läuft

für jetzt hallo.py läuft nur eine zeitverzögerte Schleife und etwas ausdrucken.

+2

Ist Ihnen bekannt, dass [Python über einen einfachen, integrierten Webserver verfügt] (https://docs.python.org/3/library/http.server.html)? Die Verwendung von node.js ist wahrscheinlich weniger kompliziert als das Hinzufügen von node.js. –

+1

Ohne die gewünschte Konfiguration oder Aufgabe zu kennen, ist diese Frage viel zu weit gefasst, da es verschiedene Lösungen gibt, die von Komplexität, Verfügbarkeit und Skalierbarkeit abhängen. Daten ändern z.B. Dies könnte erreicht werden, indem man am unteren Ende verschiedene Prozesse durchläuft oder einen Message Broker verwendet. Aufgabenwarteschlange am oberen Ende der Skalierbarkeit und Komplexität. – albert

+1

@albert zu erfüllende Aufgabe ist es, anzuzeigen, was aus dem Python-Skript ausgedruckt wird, wenn es noch läuft, anstatt alle zusammen anzuzeigen, wenn es fertig ist. – dannylinn

Antwort

0

Der einfachste Weg ist, einen Server mit Knoten js einzurichten und nur Anfragen mit den Daten zu senden, die gedruckt werden sollen. Ich gebe diese Lösung natürlich im Vorwissen, dass Sie die Kontrolle darüber haben, was gedruckt wird. (Sie haben nicht erwähnt, ob die Ausgabe von einem Skript stammt, das Sie geschrieben haben, oder von einer anderen Bibliothek oder einem Skript von Python stammt.)

+0

Es tut mir leid, aber ich sehe Ihre Lösung nicht – dannylinn

Verwandte Themen