pcntl_signal_dispatch

(PHP 5 >= 5.3.0, PHP 7, PHP 8)

pcntl_signal_dispatchAppelle les gestionnaires de signaux pour chaque signal en attente

Description

pcntl_signal_dispatch(): bool

La fonction pcntl_signal_dispatch() appelle les gestionnaires de signaux installés par pcntl_signal() pour chaque signal en attente.

Liste de paramètres

Cette fonction ne contient aucun paramètre.

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

?>

Résultat de l'exemple ci-dessus est 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

To Top