EvSignal::__construct
PHP Manual
PHP Manual»EvSignal»EvSignal::__construct

EvSignal::__construct

(PECL ev >= 0.2.0)

EvSignal::__construct — Constrói objeto observador EvSignal

Descrição

public function EvSignal::__construct(
     int $signum ,
     callable $callback ,
     mixed $data = null ,
     int $priority = 0
)

Constrói o objeto observador EvSignal e o inicia automaticamente. Para um observador de sinais parado considere o uso do método EvSignal::createStopped().

Parâmetros

signum

Número do sinal. Consulte as constantes exportadas pela extensão pcntl. Consulte também a página do manual signal(7).

callback

Consulte funções de retorno observadoras.

data

Dados personalizados associados com o observador.

priority

Prioridade de observadores.

Examples

Exemplo #1 Lidando com o sinal SIGTERM

<?php
$w = new EvSignal(SIGTERM, function ($watcher) {
    echo "SIGTERM received\n";
    $watcher->stop();
});

Ev::run();
?>

Veja também

To Top