PHP
Referenzliste
pcntl_waitpid
PCNTL Funktionen
Befehl:
int pcntl_waitpid ( int $pid , int &$status [, int $options = 0 ] )
Parameter-Liste:
Beschreibung | |||||||||
---|---|---|---|---|---|---|---|---|---|
Der Wert der pid kann eine der folgenden sein:
Hinweis: Angeben -1 als pid ist äquivalent zu der Funktionalität pcntl_wait() bietet (minus options ). | |||||||||
pcntl_waitpid() werden Statusinformationen in der status die Parameter speichern können mit den folgenden Funktionen ausgewertet werden:pcntl_wifexited(), pcntl_wifstopped(), pcntl_wifsignaled(), pcntl_wexitstatus(), pcntl_wtermsig() und pcntl_wstopsig(). | |||||||||
Der Wert der options ist der Wert von Null oder mehreren der folgenden zwei globalen Konstanten OR'ed zusammen:
|
Rückgabewerte:
pcntl_waitpid() gibt die Prozess-ID des Kindes, die auf Fehler oder Null verlassen, -1, wenn
WNOHANG
verwendet wurde und kein Kind zur Verfügung stand. Beschreibung:
Unterbricht die Ausführung des aktuellen Prozesses, bis ein Kind im Sinne des
Wenn ein Kind wie von
pid
angegebene Argument beendet wurde, oder bis ein Signal geliefert, deren Wirkung zu kündigen, um die aktuelle zu bearbeiten oder ein Signal Handling Funktion aufrufen.Wenn ein Kind wie von
pid
angefordert wurde bereits von der Uhrzeit des Anrufs (ein so genanntes Verfahren "Zombie") verlassen hat, kehrt die Funktion sofort. Alle System-Ressourcen, die das Kind verwendet werden, befreit. Aktiv in Version:
(PHP 4 >= 4.1.0, PHP 5, PHP 7)
Siehe auch:
Verzweigt den laufenden Prozess
Installiert einen Signal-Handler
Prüft, ob Statuscode eine normale Ausfahrt
Prüft, ob das Kind Prozess gerade gestoppt
Prüft, ob die Statuscode eine Terminierung wegen eines Signals
Gibt den Statuscode eines beendeten Kindes
Gibt das Signal zurück, die das Kind zu beenden verursacht
Gibt das Signal zurück, die das Kind zu stoppen verursacht
Wartet auf ein oder gibt den Status eines abgezweigten Kindes
pcntl_waitpid() - Beispiel:
Eingabe:
Im moment kein Beispiel vorhanden.
PCNTL Funktionen