Construye el objeto de observación EvChild

# EvChild::__construct

(PECL ev >= 0.2.0)

EvChild::__construct — Construye el objeto de observación EvChild

### Descripción

public function EvChild::__construct(
int `$pid` ,
bool `$trace` ,
callable `$callback` ,
mixed `$data` = `null` ,
int `$priority` = 0
)

Construye el objeto observador EvChild.

Llama a la retrollamada cuando se recibe un cambio de estado de un proceso cuyo ID `pid` (o de cualquier PID si vale `0`) (un cambio de estado ocurre cuando el proceso termina o es eliminado, o cuando el parámetro `trace` vale `true`, cuando el proceso es detenido o continuado). En otras palabras, cuando el proceso recibe un `SIGCHLD`, Ev recuperará todos los estados de salida/espera para todos los hijos modificados/zombies y llamará a la retrollamada.

Es válido instalar un observador en el hijo después de que un EvChild haya salido, pero antes de que el bucle de eventos haya iniciado su siguiente iteración. Por ejemplo, primero, se llama a `fork`, luego el nuevo proceso hijo puede salir, y solo entonces, un observador EvChild es instalado en el padre para el nuevo PID.

Se podrá acceder a los estados de salida/de traza así como a los `pid` utilizando las propiedades rstatus y rpid del objeto observador.

El número de observadores PID por PID no está limitado. Todos serán llamados.

El método EvChild::createStopped() no inicia (activa) el nuevo observador creado.

### Parámetros

`pid`
  Espera los cambios de estado de los procesos PID (o cualquier proceso si PID vale `0`).
`trace`
  Si vale `false`, solo activa el observador cuando el proceso termina. De lo contrario (`true`), activa el observador cuando el proceso es detenido o continuado.
`callback`
  Ver las retrollamadas de los observadores.
`data`
  Datos personalizados asociados con el observador.
`priority`
  Retrollamadas del observador

### Ver también

- EvLoop::child() - Crea un objeto EvChild asociado con el bucle de eventos actual

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