PHP [Konfiguration/Installation]: Aufruf von system() hält Skript auf
Posted: 2007-01-19 14:49
Hallo zusammen,
ich möchte mittels eines PHP-Skripts (S1) ein weiteres, sehr rechenintensives, PHP-Skript (S2) auf der Kommandozeile aufrufen. Das Skript S1 soll nach dem Aufruf der entsprechenden Funktion (exec/system) fortfahren und das Skript S2 "im Hintergrund" laufen lassen.
Entgegen den Beschreibungen des PHP Manual hält Skript S2 den Verlauf von Skript S1 jedoch solange an, bis es selbst abgearbeitet ist.
Installation
Debian 3.1-sarge
Apache 2.0.3 (Source)
PHP 5.0.2 (Source)
Vorab vielen Dank für Eure Unterstützung!
Beste Grüße,
Markus
ich möchte mittels eines PHP-Skripts (S1) ein weiteres, sehr rechenintensives, PHP-Skript (S2) auf der Kommandozeile aufrufen. Das Skript S1 soll nach dem Aufruf der entsprechenden Funktion (exec/system) fortfahren und das Skript S2 "im Hintergrund" laufen lassen.
Code: Select all
system('/usr/bin/php -f test.php > /dev/null 2>&1')Kann dieses an meiner PHP Konfiguration/Installation liegen? Muss das Verhalten der Funktionen system() / exec() ggf. in der php.ini konfiguriert/definiert werden?Quelle: http://de.php.net/system
Beachten Sie auch, dass wenn Sie ein Programm mit dieser Funktion starten und Sie es im Hintergrund laufen lassen möchten, Sie sicherstellen müssen, dass die Ausgabe des Programms in eine Datei oder anderenen Ausgabestream umgeleitet wird. Andernfalls wird PHP solange laufen, bis das Programm beendet ist.
Installation
Debian 3.1-sarge
Apache 2.0.3 (Source)
PHP 5.0.2 (Source)
Vorab vielen Dank für Eure Unterstützung!
Beste Grüße,
Markus