Python Skript in PHP aufrufen inkl. Übergabe von Parametern
Verfasst: Montag 16. August 2010, 16:17
Hallo Community,
ich suche nach einer Lösung für folgnedes Problem:
Ich ein PHP Skript, das asynchron einen Prozess (Python) startet, welcher auf einen Socket (Port) lauscht.
Die Python Klasse beinhaltet eine Endlosschleife, die beim Aufruf mit mittels threading gestartet wird.
Das PHP Skript macht den Aufruf mittels popen(), somit wird verhindert, dass der Browser endlos wartet.
PHP-Code: Aufruf
Das alles klappt wunderbar nun habe ich das Problem, dass die Endlosschleife auch beendet werden soll und dafür ein Parameter an die Python Klasse übergeben werden muss. Mit php - passthru() ist das kein Problem in Python via sys.argv Parameter zu übergeben aber damit wartet der Browser auf den Abschluss des Prozesses. Somit muss ich popen() nutzen.
Hat jemand eine Idee, wie ich dieses Problem lösen könnte? Für hilfreiche Hinweise sind willkommen.
nelli
ich suche nach einer Lösung für folgnedes Problem:
Ich ein PHP Skript, das asynchron einen Prozess (Python) startet, welcher auf einen Socket (Port) lauscht.
Die Python Klasse beinhaltet eine Endlosschleife, die beim Aufruf mit mittels threading gestartet wird.
Das PHP Skript macht den Aufruf mittels popen(), somit wird verhindert, dass der Browser endlos wartet.
PHP-Code: Aufruf
Code: Alles auswählen
$handle = popen('start /b python ' . $src, 'w');
Hat jemand eine Idee, wie ich dieses Problem lösen könnte? Für hilfreiche Hinweise sind willkommen.
nelli