pcntl_signal_dispatch

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

pcntl_signal_dispatchLlama a los gestores de señales para cada señal en espera

Descripción

pcntl_signal_dispatch(): bool

La función pcntl_signal_dispatch() llama a los gestores de señales instalados por pcntl_signal() para cada señal en espera.

Parámetros

Esta función no tiene parámetros.

Valores devueltos

Devuelve true en caso de éxito o false en caso de error.

Ejemplos

Ejemplo #1 Ejemplo con pcntl_signal_dispatch()

<?php
echo "Instalación de un gestor de señal...\n";
pcntl_signal(SIGHUP, function($signo) {
echo
"Gestor de señal llamado!\n";
});

echo
"Generación de una señal SIGHUP a mí mismo...\n";
posix_kill(posix_getpid(), SIGHUP);

echo
"Envío...\n";
pcntl_signal_dispatch();

echo
"Hecho\n";

?>

El resultado del ejemplo sería algo similar a:

Instalación de un gestor de señal...
Generación de una señal SIGHUP a mí mismo...
Envío...
Gestor de señal llamado!
Hecho

Ver también