php8.5
Home/ Manual/ ev / evsignal/ EvSignal::__construct

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

signum

Signal number. See constants exported by pcntl extension. See also signal(7) man page.

callback

See Watcher callbacks.

data

Custom data associated with the watcher.

priority

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

Source: reference/ev/evsignal/construct.xml · from the official PHP manual (php/doc-en)