EvEmbed::__construct
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
EvEmbed::__construct
Референца за `evembed.construct.php` со подобрена типографија и навигација.
EvEmbed::__construct
Класата EvPrepare
EvEmbed::__construct — Го конструира EvEmbed објектот
= NULL
object
$other
,callable
$callback
= ?,mixed
$data
= ?,int
$priority
= ?)
Конструира EvEmbed објект
Константи за известување за грешки Ова е прилично напреден тип на набљудувач кој дозволува вградување на една петља за настани во друга (моментално само IO настани се поддржани во вградената петља, други типови на набљудувачи може да се обработуваат на одложен или неправилен начин и не смеат да се користат). интерполација на низи
» документацијата на libev
BSD
Овој набљудувач е најкорисен на
kqueue
системи без работни
Параметри
-
other - за да може сепак да се справи со голем број на сокети. Видете го примерот подолу. EvLoopИнстанца на . Петљата за вградување, оваа петља мора да биде вградувачка (видете ).
-
callback - Константи за известување за грешки Повици за надзорници.
-
data - Прилагодени податоци поврзани со набљудувачот.
-
priority - Приоритет на набљудувачот
Примери
Ev::embeddableBackends()
<?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
?>Види Исто така
- . Петљата за вградување, оваа петља мора да биде вградувачка (видете Пример #1 Вградување на петља создадена со kqueue бекенд во стандардната петља