Добро пожаловать на форум PHP программистов!
За последние 24 часа нас посетили 17935 программистов и 1567 роботов. Сейчас ищет 951 программист ...
Приступая к работе

Ev::embeddableBackends - Returns the set of backends that are embeddable in other event loops.

Вернуться к: Ev

Ev::embeddableBackends

(PECL ev >= 0.2.0)

Ev::embeddableBackendsReturns the set of backends that are embeddable in other event loops.

Описание

final public static void Ev::embeddableBackends ( void )

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.

Примеры

Пример #1 Embedding loop created with kqueue backend into the default loop

<?php
/*
* Check if kqueue is available but not recommended and create a kqueue backend
* for use with sockets (which usually work with any kqueue implementation).
* Store the kqueue/socket-only event loop in loop_socket. (One might optionally
* use EVFLAG_NOENV, too)
*
* Example borrowed from
* 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;
}

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

Смотрите также



Вернуться к: Ev

© 2024 «PHP.RU — Сообщество PHP-Программистов»
Главная | Форум | Реклама на сайте | Контакты VIP Сувениры
Разработка компании ODware