PHP
Referenzliste
pcntl_wait
PCNTL Funktionen
Befehl:
int pcntl_wait ( int &$status [, int $options = 0 ] )
Parameter-Liste:
Beschreibung | |||||
---|---|---|---|---|---|
pcntl_wait() 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(). | |||||
Wenn Wartezeit ist auf Ihrem System (meist BSD- Systeme) verfügbar ist, können Sie die optionalen Optionen -Parameter bieten . Wenn dieser Parameter nicht angegeben ist, wird warten, bis der Systemaufruf verwendet werden. Wenn Warte nicht verfügbar ist, einen Wert für options keine Wirkung. Der Wert der Optionen ist der Wert null oder mehr der folgenden zwei Konstanten OR'ed zusammen:
|
Rückgabewerte:
pcntl_wait() gibt die Prozess-ID des Kindes, die auf Fehler oder Null verlassen, -1, wenn WNOHANG wurde als Option (auf wait3 sofern vorhanden-Systeme) und kein Kind zur Verfügung stand.
Beschreibung:
Die Wartefunktion unterbricht die Ausführung des aktuellen Prozesses, bis ein Kind beendet wurde, oder bis ein Signal geliefert, deren Wirkung auf den aktuellen Prozess beendet oder eine Signalbehandlung Funktion aufrufen. Wenn ein Kind bereits von der Uhrzeit des Anrufs (ein so genanntes Verfahren "Zombie") kehrt die Funktion sofort. Alle System-Ressourcen, die das Kind verwendet werden, befreit. Bitte sehen Warte Ihres Systems (2) man-Seite für spezifische Details, wie Werke warten auf Ihrem System.
Hinweis:
Diese Funktion entspricht dem Aufruf pcntl_waitpid() mit einem -1
Diese Funktion entspricht dem Aufruf pcntl_waitpid() mit einem -1
pid
und keine options
.Aktiv in Version:
(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_wait() - Beispiel:
Eingabe:
Im moment kein Beispiel vorhanden.
PCNTL Funktionen