EvSignal::__construct
(PECL ev >= 0.2.0)
EvSignal::__construct — Construit un objet watcher EvPeriodic
Description
public
EvSignal::__construct
(
int
$signum
,
callable
$callback
[,
mixed
$data
= NULL
[,
int
$priority
= 0
]] )Construit un objet watcher EvPeriodic et le démarre automatiquement. Pour un watcher périodique stoppé, utilisez plutôt la méthode EvSignal::createStopped().
Liste de paramètres
-
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
Valeurs de retour
Retourne un objet EvSignal en cas de succès.
Exemples
Exemple #1 Gestion d'un signal SIGTERM
<?php $w = new EvSignal(SIGTERM, function ($watcher) { echo "Signal SIGTERM reçu !\n"; $watcher->stop(); }); Ev::run(); ?>
Voir aussi
- EvSignal::createStopped() - Crée un objet watcher EvSignal stoppé