(PECL ev >= 0.2.0)
EvSignal::__construct — Construit un objet watcher EvSignal
$signum
,
callable
$callback
[,
mixed
$data
= NULL
[,
int
$priority
= 0
]] )Construit un objet watcher EvSignal et le démarre automatiquement. Pour un watcher périodique stoppé, utilisez plutôt la méthode EvSignal::createStopped().
signum
Numéro du signal. Voir les constantes exportées par l'extension pcntl. Voir aussi la page du manuel système signal(7).
callback
Voir les fonctions de rappel des Watchers.
data
Données personnalisées à associer avec le watcher.
priority
Retourne un objet EvSignal en cas de succès.
Exemple #1 Gestion d'un signal SIGTERM
<?php
$w = new EvSignal(SIGTERM, function ($watcher) {
echo "Signal SIGTERM reçu !\n";
$watcher->stop();
});
Ev::run();
?>