pcntl_signal_dispatch

(PHP 5 >= 5.3.0)

pcntl_signal_dispatchAppelle 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()

  1. <?php
  2. echo "Installation d'un gestionnaire de signal...\n";
  3. pcntl_signal(SIGHUP, function($signo) {
  4. echo "Gestionnaire de signal appelé!\n";
  5. });
  6.  
  7. echo "Génération d'un signal SIGHUP à moi-même...\n";
  8. posix_kill(posix_getpid(), SIGHUP);
  9.  
  10. echo "Envoi...\n";
  11. pcntl_signal_dispatch();
  12.  
  13. echo "Fait\n";
  14.  
  15. ?>

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

LoadingChargement en cours