EvSignal::__construct
PHP function
Edit on GitHub ✎
(PECL ev >= 0.2.0)
Constructs EvSignal watcher object
Description
EvSignal::__construct(int $signum, callable $callback, mixed $data = null, int $priority = 0)
Constructs EvSignal watcher object and starts it automatically. For a stopped signal watcher consider using EvSignal::createStopped method.
Parameters
signumSignal number. See constants exported by pcntl extension. See also
signal(7)man page.callbackSee Watcher callbacks.
dataCustom data associated with the watcher.
priority
Examples
Handle SIGTERM signal
php
<?php
$w = new EvSignal(SIGTERM, function ($watcher) {
echo "SIGTERM received\n";
$watcher->stop();
});
Ev::run();
?>See Also
EvSignal::createStopped