©
本文档使用
php.cn手册 发布
(PECL ev >= 0.2.0)
Ev::embeddableBackends — Returns the set of backends that are embeddable in other event loops.
Returns the set of backends that are embeddable in other event loops.
此函数没有参数。
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
?>