Ev::supportedBackends

(PECL ev >= 0.2.0)

Ev::supportedBackendsReturns the set of backends supported by current libev configuration

Descripción

finalpublicstaticEv::supportedBackends(): int

Returns the set of backends supported by current libev configuration.

Parámetros

Esta función no tiene parámetros.

Valores devueltos

Returns a bit mask which can containing backend flags combined using bitwise OR operator.

Ejemplos

Ejemplo #1 Embedding loop created with kqueue backend into the default loop

<?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;
}

// Now use $socket_loop for all sockets, and $loop for anything else
?>

Ver también

To Top