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 loop 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 loop de eventos mais tarde ou na próxima invocação de retorno de chamada não é.

É permitido registrar observadores EvChild no loop padrão apenas.

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 __construct(
     int $pid ,
     bool $trace ,
     callable $callback ,
     mixed $data = null ,
     int $priority = 0
)
final public static createStopped(
     int $pid ,
     bool $trace ,
     callable $callback ,
     mixed $data = ?,
     int $priority = ?
): object
public set( int $pid , bool $trace ): void
/* Métodos herdados */
public EvWatcher::feed( int $revents ): void
public EvWatcher::invoke( int $revents ): void
public EvWatcher::keepalive( bool $value = ?): bool
public EvWatcher::setCallback( callable $callback ): 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

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top