pcntl_signal_dispatch
(PHP 5 >= 5.3.0)
pcntl_signal_dispatch — Appelle les gestionnaires de signaux pour chaque signal en attente
Description
bool pcntl_signal_dispatch
( void
)
La fonction pcntl_signal_dispatch() appelle les gestionnaires de signaux installés par pcntl_signal() pour chaque signal en attente.
Valeurs de retour
Cette fonction retourne TRUE
en cas de
succès ou FALSE
si une erreur survient.
Exemples
Exemple #1 Exemple avec pcntl_signal_dispatch()
<?php echo "Installation d'un gestionnaire de signal...\n"; pcntl_signal(SIGHUP, function($signo) { echo "Gestionnaire de signal appelé!\n"; }); echo "Génération d'un signal SIGHUP à moi-même...\n"; posix_kill(posix_getpid(), SIGHUP); echo "Envoi...\n"; pcntl_signal_dispatch(); echo "Fait\n"; ?>
L'exemple ci-dessus va afficher quelque chose de similaire à :
Installation d'un gestionnaire de signal... Génération d'un signal SIGHUP à moi-même... Envoi... Gestionnaire de signal appelé! Fait
Voir aussi
- pcntl_signal() - Installe un gestionnaire de signaux
- pcntl_sigprocmask() - Liste et configure les signaux bloqués
- pcntl_sigwaitinfo() - Attend un signal
- pcntl_sigtimedwait() - Attend un signal dans un délai donné