# A classe EvChild

(PECL ev >= 0.2.0)

## Introdução

Os observadores EvChild são acionados quando o processo recebe um `SIGCHLD` em resposta a algumas mudanças no status do filho (geralmente quando um filho morre ou sai). É permitido instalar um observador `EvChild` após o filho ter sido bifurcado(o que implica que ele já pode ter saído), desde que o laço de eventos não seja inserido (ou seja continuado a partir de um observador), ou seja, bifurcar e registrar imediatamente um observador para o filho é bom, mas bifurcar e registrar um observador algumas iterações do laço de eventos mais tarde ou na próxima invocação de retorno de chamada não é.

É permitido registrar observadores EvChild apenas no laço padrão.

## Resumo da classe

class EvChild extends EvWatcher {
/* Propriedades */
public $pid;
public $rpid;
public $rstatus;
/* Propriedades herdadas */
public $is_active;
public $data;
public $is_pending;
public $priority;
/* Métodos */
public function __construct(
int `$pid` ,
bool `$trace` ,
callable `$callback` ,
mixed `$data` = `null` ,
int `$priority` = 0
)
final public static function createStopped(
int `$pid` ,
bool `$trace` ,
callable `$callback` ,
mixed `$data` = ?,
int `$priority` = ?
): object
public function set( int `$pid` , bool `$trace` ): void
/* Métodos herdados */
public function EvWatcher::clear(): int
public function EvWatcher::feed( int `$revents` ): void
public function EvWatcher::getLoop(): EvLoop
public function EvWatcher::invoke( int `$revents` ): void
public function EvWatcher::keepalive( bool `$value` = ?): bool
public function EvWatcher::setCallback( callable `$callback` ): void
public function EvWatcher::start(): void
public function EvWatcher::stop(): void
}

## Propriedades

pid
  Somente leitura. O ID do processo que este observador observa, ou `0`, significando qualquer ID de processo.
rpid
  Somente leitura. O ID do processo que detectou uma alteração de status.
rstatus
  Somente leitura. O status de saída do processo causado por rpid.

## Índice

- EvChild::__construct — Constrói o objeto observador EvChild
- EvChild::createStopped — Cria uma instância de um observador EvChild parado
- EvChild::set — Configura o observador

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open