Ev::recommendedBackends
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Ev::recommendedBackends
Референца за `ev.recommendedbackends.php` со подобрена типографија и навигација.
Ev::recommendedBackends
Класата EvPrepare
Ev::recommendedBackends — Враќа битен маск од препорачани бекенди за тековната платформа
= NULL
Враќа множество од сите бекенди компајлирани во ова бинарно датотека од
libev
и исто така препорачани за оваа платформа, што значи дека ќе работи за повеќето типови на дескриптори на датотеки. Ова множество често е помало од она вратено од
ev_supported_backends(), како на пример
kqueue
е расипан на повеќето
BSD
системи и нема да биде автоматски откриен освен ако не е експлицитно побаран. Ова е множеството бекенди што
libev
ќе испита ниту еден експлицитно наведен бекенд.
Параметри
Оваа функција нема параметри.
Вратени вредности
Враќа множество на бекенди поддржани од тековната libev конфигурација. знаменца на бекендот Враќа битна маска која може да содржи OR operator.
Примери
Пример #1 Вметнување една јамка во друга
<?php
/*
* Try to get an embeddable event loop and embed it into the default event loop.
* If it is impossible, use the default
* loop. The default loop is stored in $loop_hi, while the embeddable loop is
* stored in $loop_lo(which is $loop_hi in the case no embeddable loop can be
* used).
*
* Sample translated to PHP
* http://pod.tst.eu/http://cvs.schmorp.de/libev/ev.pod#Examples_CONTENT-9
*/
$loop_hi = EvLoop::defaultLoop();
$loop_lo = NULL;
$embed = NULL;
/*
* See if there is a chance of getting one that works
* (flags' value of 0 means autodetection)
*/
$loop_lo = Ev::embeddableBackends() & Ev::recommendedBackends()
? new EvLoop(Ev::embeddableBackends() & Ev::recommendedBackends())
: 0;
if ($loop_lo) {
$embed = new EvEmbed($loop_lo, function () {});
} else {
$loop_lo = $loop_hi;
}
?>Види Исто така
- EvEmbed
- . Петљата за вградување, оваа петља мора да биде вградувачка (видете Пример #1 Вградување на петља создадена со kqueue бекенд во стандардната петља
- Ev::supportedBackends() - Враќа множество од бекенди поддржани од тековната конфигурација на libev
- - Враќа битна маска на препорачани бекенди за тековната платформа
- Примери