EvSignal::__construct
(PECL ev >= 0.2.0)
EvSignal::__construct — Construye un objeto watcher (testigo) EvPeriodic
Descripción
public
EvSignal::__construct
(
int
$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().
Parámetros
-
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
Valores devueltos
Devuelve el objeto EvSignal en caso de éxito.
Ejemplos
Ejemplo #1 Gestión de la señal SIGTERM
<?php
$w = new EvSignal(SIGTERM, function ($watcher) {
echo "SIGTERM recibida\n";
$watcher->stop();
});
Ev::run();
?>
Ver también
- EvSignal::createStopped() - Create stopped EvSignal watcher object