EvSignal::__construct

(PECL ev >= 0.2.0)

EvSignal::__constructConstruit 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

Priorité du Watcher

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

LoadingChargement en cours