Ev::stop
Ev::suspend
Ev
PHP Manual

# Ev::supportedBackends

(PECL ev >= 0.2.0)

Ev::supportedBackends — Retourne le jeu de backends supportés par la configuration courant de libev

### Description

final public static void Ev::supportedBackends ( void )

Retourne le jeu de backends supportés par la configuration courant de libev.

### Liste de paramètres

Cette fonction ne contient aucun paramètre.

### Valeurs de retour

Retourne un masque d'octets qui peut contenir les drapeaux de backend combinés en utilisant l'opérateur OR.

### Exemples

Exemple #1 Boucle embarqué créé avec le backend kqueue dans la boucle par défaut

`<?php
/*
* Vérifie si kqueue est disponible (mais non recommandé) et crée un backend kqueue
* pour l'utiliser avec des sockets (ce qui fonctionne avec n'importe quelle implémentation
* kqueue).
* Stocke la boucle d'événements kqueue (utilisable uniquement via des sockets)
* dans loop_socket. (utilisation optionnelle de EVFLAG_NOENV)
*
* Exemple repris depuis l'URL suivante :
* http://pod.tst.eu/http://cvs.schmorp.de/libev/ev.pod#Examples_CONTENT-9
*/
$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, utilisation de $socket_loop pour toutes les sockets et $loop pour tout le reste
?>`

### Voir aussi

- EvEmbed
- Ev::recommendedBackends() - Returns a bit mask of recommended backends for current platform.
- Ev::embeddableBackends() - Returns the set of backends that are embeddable in other event loops.
- Les drapeaux de backend
- Les exemples

Ev::stop
Ev::suspend
Ev
PHP Manual