Ich versuche, ein .py-Skript in einem CGI-Skript zu starten, während ein lokaler CGI-Server ausgeführt wird. Das CGI-Skript empfängt einfach einige Daten von Google Earth und übergibt sie an das .py-Skript, das gerade mit execfile ('script.py') am Ende des CGI-Skripts aufgerufen wird.Starten eines .py-Python-Skripts innerhalb eines CGI-Skripts
Das Skript wird vollständig ausgeführt, script.py enthält jedoch einige Druckanweisungen, die ich überwachen muss, während der Prozess ausgeführt wird. Alle Fehler in der .py-Datei im lokalen Host-Konsolenfenster und in den print-Anweisungen scheinen gepuffert zu sein.
Gibt es eine Möglichkeit, die Ausgabe von der .py in ein anderes Python-Konsolenfenster zu senden, während die localhost-Konsole ausgeführt wird?
Es scheint, als ob das Unterprozessmodul tun sollte, was ich brauche, aber ich war nur in der Lage, die Ausgabe an eine Variable oder eine Logdatei zu senden. Das ist in Ordnung, außer dass ich die Druckanweisungen in Echtzeit sehen muss.
Vielen Dank im Voraus
Sie könnten auch log4py oder eine solche Magie verwenden. Aber das Protokollieren ist ein Lebensretter. Das Skript, das den anderen startet, könnte auch ein guter Ort sein, um Ausnahmen zu erfassen und zu protokollieren. –