(PECL ev >= 0.2.0)
EvSignal::__construct — Construit un objet watcher EvSignal
$signum
,$callback
,$data
= null
,$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
Exemple #1 Gestion d'un signal SIGTERM
<?php
$w = new EvSignal(SIGTERM, function ($watcher) {
echo "Signal SIGTERM reçu !\n";
$watcher->stop();
});
Ev::run();
?>