(PECL ev >= 0.2.0)
EvSignal::__construct — Construye un objeto watcher (testigo) EvPeriodic
$signum
,
callable
$callback
[,
mixed
$data
= NULL
[,
int
$priority
= 0
]] )Construye un objeto watcher EvPeriodic y lo inicia automáticamente. Para un testigo periódico detenido, utilizar el método 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
Ver Retrollamada del testigo .
data
Datos personalizados asociados con el testigo.
priority
Devuelve el objeto EvSignal en caso de éxito.
Ejemplo #1 Gestión de la señal SIGTERM
<?php
$w = new EvSignal(SIGTERM, function ($watcher) {
echo "SIGTERM recibida\n";
$watcher->stop();
});
Ev::run();
?>