Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

pcntl_wait

PCNTL Funktionen

    Befehl:
int pcntl_wait ( int &$status [, int $options = 0 ] )


    Parameter-Liste:
NameBeschreibung
statuspcntl_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().
optionsWenn 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:
Mögliche Werte für options
WNOHANGZurück sofort, wenn kein Kind beendet wurde.
WUNTRACEDRückkehr für Kinder, die angehalten werden, und deren Status hat nicht berichtet.

    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 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