programm mit exec aufrufen und NICHT auf rückgabe warten
kai
- php
hallo zusammen,,
ich möchte gern aus einem im browser aufgerufenen php script
ein script mit exec() aufrufen ohne das das script auf einen
rückgabe wert wartet , sprich die beendigung des scripts abwarten.
also ich habe die zeile :
exec('php ../newsletter/senden.php &');
jetzt ist es aber so das senden.php im hintergund durchlaufen soll.
die datei die diese zeile beinhaltet soll also nor den
bachground-aufruf starten und gut ist ...
momentan wartet aber das script so lange bis auch senden.php
abgearbeitet ist und erst dann geht es weiter ....
hat da jemand ne idee wie ich das am besten mache ?
vielen dank
kai
Hallo Du einer,
$pid=exec("/usr/local/bin/php ../newsletter/senden.php > /dev/null & echo $!");
So sollte es gehen.
In $pid sthet dann die Prozess-ID der php-shell.
Die solltest Du Dir irgendwo in einer Datei merken, damit Du kontrollieren kannst, ob der Prozess auch mal endet...
LG
Chris
wunderbar !
vielen dank das klappt .... !!
cu
kai