(PECL ev >= 0.2.0)
EvSignal::__construct — Construye el objeto observador EvSignal
$signum
,
callable
$callback
[,
mixed
$data
= NULL
[,
int
$priority
= 0
]] )Construye el objeto observador EvSignal y lo inicia automáticamente. Para un observador periódico detenido, considere la posibilidad de usar EvSignal::createStopped().
signum
Número de señal. Ver las constantes exportadas por la extensión pcntl. Ver también la página principal de signal(7).
callback
data
Datos personalizados asociados con el observador.
priority
Devuelve el objeto EvSignal en caso de éxito.
Ejemplo #1 Manejar la señal SIGTERM
<?php
$w = new EvSignal(SIGTERM, function ($watcher) {
echo "SIGTERM recibida\n";
$watcher->stop();
});
Ev::run();
?>