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é
