(PECL ev >= 0.2.0)
Ev::embeddableBackends — Retourne le jeu de backends qui sont encapsulés dans les autres boucles d'événements
Retourne le jeu de backends qui sont encapsulés dans les autres boucles d'événements.
Cette fonction ne contient aucun paramètre.
Retourne un masque d'octets qui peut contenir les drapeaux de backend combinés avec l'opérateur OR.
Exemple #1 Encapsule une boucle créée avec le backend kqueue dans la boucle par défaut
<?php
$loop = EvLoop::defaultLoop();
$socket_loop = NULL;
$embed = NULL;
if (Ev::supportedBackends() & ~Ev::recommendedBackends() & Ev::BACKEND_KQUEUE) {
if (($socket_loop = new EvLoop(Ev::BACKEND_KQUEUE))) {
$embed = new EvEmbed($loop);
}
}
if (!$socket_loop) {
$socket_loop = $loop;
}
// Maintenant, on utilise $socket_loop pour tous les sockets, et $loop pour tout le reste
?>