PHP
Referenzliste
pcntl_sigwaitinfo
PCNTL Funktionen
Befehl:
int pcntl_sigwaitinfo ( array $set [, array &$siginfo ] )
Parameter-Liste:
Beschreibung | |
---|---|
Array von Signalen zu warten. | |
Die siginfo -Parameter auf einem Array mit eingestellt Informationen über das Signal.Folgende Elemente sind für alle Signale gesetzt:
SIGCHLD Signal gesetzt werden:
SIGILL gesetzt werden, SIGFPE , SIGSEGV und SIGBUS -Signale:
SIGPOLL gesetzt werden Signal:
|
Rückgabewerte:
Bei Erfolg pcntl_sigwaitinfo() gibt eine Signalnummer.
Beschreibung:
Die pcntl_sigwaitinfo()-Funktion unterbricht die Ausführung des aufrufenden Skripts, bis eines der Signale in
set
geliefert werden. Wenn einer der Signal wartet bereits (zB durch pcntl_sigprocmask() blockiert ) pcntl_sigwaitinfo() wird sofort zurück. Aktiv in Version:
(PHP 5 >= 5.3.0)
Siehe auch:
Sets und ruft blockiert Signale
Wartet auf Signale, mit einem Timeout
pcntl_sigwaitinfo() - Beispiel:
Eingabe:
<?php echo "Blocking SIGHUP signal\n"; pcntl_sigprocmask(SIG_BLOCK, array(SIGHUP)); echo "Sending SIGHUP to self\n"; posix_kill(posix_getpid(), SIGHUP); echo "Waiting for signals\n"; $info = array(); pcntl_sigwaitinfo(array(SIGHUP), $info); ?>
PCNTL Funktionen