Documentación offline PHP master

EvEmbed::__construct

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

EvEmbed::__construct

Construye un objeto EvEmbed

Descripción#

public EvEmbed::__construct(object $other, [callable $callback], [mixed $data], [int $priority])
```php

Se trata de un tipo de watcher avanzado que permite integrar un bucle de eventos en otro (actualmente, solo los eventos IO son soportados en el bucle interno, otros tipos de watcher no deben ser utilizados).

Ver la [ documentación libev](http://pod.tst.eu/http://cvs.schmorp.de/libev/ev.pod#code_ev_embed_code_when_one_backend_) para más detalles.

Este watcher es más útil en sistemas *BSD* donde `kqueue` no es utilizado, para poder manejar un gran número de sockets. Ver el ejemplo a continuación.

## Parámetros

`other`  
Una instancia de `EvLoop`. El bucle a integrar; debe ser encapsulable (ver el método Ev::embeddableBackends).

`callback`  
Ver las [funciones de retrollamada de los Watcher](#ev.watcher-callbacks).

`data`  
Datos personalizados para asociar con el watcher.

`priority`  
[Prioridad del Watcher](#ev.constants.watcher-pri)

## Ejemplos

Encapsulamiento de un bucle creado con el gestor kqueue en el bucle por omisión

```php

Véase también#

Ev::embeddableBackends