©
Ce document utilise Manuel du site Web PHP chinois Libérer
(PECL ev >= 0.2.0)
Ev::supportedBackends — Returns the set of backends supported by current libev configuration.
Returns the set of backends supported by current libev configuration.
此函数没有参数。
Returns a bit mask which can containing backend flags combined using bitwise OR operator.
Example #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
?>