Stubs / headers for this library are available in IDE-agnostic format on GitHub: https://github.com/kiler129/pecl-event-stubs— Client URL Library
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
— Client URL Library
Референца за `book.event.php` со подобрена типографија и навигација.
— Client URL Library
Вовед
Ова е екстензија за ефикасно закажување на I/O, време и настани базирани на сигнали користејќи го најдобриот механизам за известување за I/O достапен за специфична платформа. Ова е пренос на libevent во PHP инфраструктурата.
Забелешка:
Забелешка, поддршката за Windows воведена во
event-1.9.0.
Верзија 1.0.0 воведува нов објектно-ориентиран API (нарушувајќи ја компатибилноста наназад), и поддршка за libevent 2+ вклучувајќи HTTP, DNS, OpenSSL и слушачот на настани.
Забелешка:
Забелешка,
event-1.0.0и погоре не е компатибилно со претходните верзии.
- Installing/Configuring
- Примери
- Знаменца за настани
- За упорност на настани
- Повици за настани
- Конструирање настани за сигнали
- — Client URL Library — Класата Event
- Event::add — Прави настанот да биде во очекување
- Event::addSignal — Псевдоним на Event::add
- Event::addTimer — Псевдоним на Event::add
- Event::__construct — Конструира Event објект
- Event::del — Прави настанот да не биде во очекување
- Event::delSignal — Псевдоним на Event::del
- Event::delTimer — Псевдоним на Event::del
- Event::free — Прави настанот да не биде во очекување и ослободува ресурси резервирани за овој настан
- Event::getSupportedMethods — Враќа низа со имињата на методите поддржани во оваа верзија на Libevent
- Event::pending — Открива дали настанот е во очекување или закажан
- Event::set — Повторно конфигурира настан
- Event::setPriority — Поставува приоритет на настанот
- Event::setTimer — Повторно конфигурира тајмер настан
- Event::signal — Конструира сигнал настан објект
- Event::timer — Конструира тајмер настан објект
- EventBase — Класата EventBase
- EventBase::__construct — Конструира EventBase објект
- EventBase::dispatch — Извршува настани во очекување
- EventBase::exit — Престани со испраќање настани
- EventBase::free — Престани со испраќање настани
- EventBase::getFeatures — Ослободи ресурси распределени за оваа основа на настани
- EventBase::getMethod — Враќа битно поле со поддржани карактеристики
- EventBase::getTimeOfDayCached — Враќа метод на настанот што се користи
- EventBase::gotExit — Враќа тековно време на основата на настани
- EventBase::gotStop — Враќа тековно време на основата на настани
- EventBase::loop — Извршува настани во очекување
- EventBase::priorityInit — Проверува дали на циклусот на настани му е кажано да излезе
- EventBase::reInit — Поставува број на приоритети по основа на настани
- EventBase::stop — Повторно иницијализирај ја основата на настани (по форк)
- EventBuffer — Класата EventBuffer
- EventBuffer::add — Му кажува на event_base да престане со испраќање настани
- EventBuffer::addBuffer — Додај податоци на крајот од баферот за настани
- EventBuffer::appendFrom — Премести ги сите податоци од обезбедениот бафер во тековната инстанца на EventBuffer
- EventBuffer::__construct — Ги преместува наведениот број на бајти од изворниот бафер на крајот од тековниот бафер
- EventBuffer::copyout — Конструира објект EventBuffer
- EventBuffer::drain — Копира наведениот број на бајти од предниот дел на баферот
- EventBuffer::enableLocking — Опис
- EventBuffer::expand — Отстранува наведениот број на бајти од предниот дел на баферот без да го копира никаде
- EventBuffer::freeze — Резервира простор во баферот
- EventBuffer::lock — Спречува повици што го менуваат баферот за настани да успеат
- EventBuffer::prepend — Се здобива со заклучување на баферот
- EventBuffer::prependBuffer — Претходи податоци на предниот дел на баферот
- EventBuffer::pullup — Линеаризира податоци во баферот и ги враќа неговите содржини како стринг
- EventBuffer::read — Чита податоци од evbuffer и ги испушта прочитаните бајти
- EventBuffer::readFrom — Чита податоци од датотека на крајот од баферот
- EventBuffer::readLine — Извлекува линија од почетокот на баферот
- EventBuffer::search — Пребарува во баферот за појава на стринг
- EventBuffer::searchEol — Пребарува во баферот за појава на крај на линија
- EventBuffer::substr — Одзема дел од податоците од баферот
- EventBuffer::unfreeze — Повторно овозможува повици што го менуваат баферот на настани
- EventBuffer::unlock — Ослободува заклучување стекнато од EventBuffer::lock
- EventBuffer::write — Запишува содржина на баферот во датотека или сокет
- EventBufferEvent — Класата EventBufferEvent
- EventBufferEvent::close — Го затвора дескрипторот на датотеката поврзан со тековниот бафер настан
- EventBufferEvent::connect — Го поврзува дескрипторот на датотеката на бафер настанот со дадена адреса или UNIX сокет
- EventBufferEvent::connectHost — Се поврзува со хостнејм со опционално асинхроно DNS резолуција
- EventBufferEvent::__construct — Конструира објект EventBufferEvent
- EventBufferEvent::createPair — Создава два меѓусебно поврзани бафер настани
- EventBufferEvent::disable — Оневозможува читање, запишување или двата настани на бафер настанот
- EventBufferEvent::enable — Овозможува читање, запишување или двата настани на бафер настанот
- EventBufferEvent::free — Ослободува бафер настан
- EventBufferEvent::getDnsErrorString — Враќа стринг што го опишува последниот неуспешен обид за DNS пребарување
- EventBufferEvent::getEnabled — Враќа битно поле од настани што моментално се овозможени на бафер настанот
- EventBufferEvent::getInput — Враќа основен тампон за влез поврзан со тековниот настан на тампонот
- EventBufferEvent::getOutput — Враќа основен излезен тампон поврзан со тековниот настан на тампонот
- EventBufferEvent::read — Чита податоци од тампонот
- EventBufferEvent::readBuffer — Го празни целата содржина на тампонот за влез и ги става во buf
- EventBufferEvent::setCallbacks — Доделува повици за читање, пишување и настани (статус)
- EventBufferEvent::setPriority — Доделува приоритет на тампон настан
- EventBufferEvent::setTimeouts — Поставува време на истекување за читање и пишување за настан на тампон
- EventBufferEvent::setWatermark — Ги прилагодува ознаките за читање и/или пишување
- EventBufferEvent::sslError — Враќа најнова грешка на OpenSSL пријавена на настанот на тампонот
- EventBufferEvent::sslFilter — Создава нов SSL настан на тампон за испраќање на неговите податоци преку друг настан на тампон
- EventBufferEvent::sslGetCipherInfo — Враќа текстуален опис на шифрата
- EventBufferEvent::sslGetCipherName — Враќа име на тековната шифра на SSL конекцијата
- EventBufferEvent::sslGetCipherVersion — Враќа верзија на шифрата што се користи од тековната SSL конекција
- EventBufferEvent::sslGetProtocol — Враќа име на протоколот што се користи за тековната SSL конекција
- EventBufferEvent::sslRenegotiate — Му кажува на тампон настанот да започне повторно преговори за SSL
- EventBufferEvent::sslSocket — Создава нов SSL настан на тампон за испраќање на неговите податоци преку SSL на сокет
- EventBufferEvent::write — Додава податоци во излезниот тампон на настанот на тампон
- EventBufferEvent::writeBuffer — Додава содржина на целиот тампон во излезниот тампон на настанот на тампон
- За повици за настани во бафер
- EventConfig — Класата EventConfig
- EventConfig::avoidMethod — Му кажува на libevent да избегне специфичен метод на настан
- EventConfig::__construct — Конструира објект EventConfig
- EventConfig::requireFeatures — Престани со испраќање настани
- EventConfig::setFlags — Внесува задолжителна методна функција на настанот што ја бара апликацијата
- EventConfig::setMaxDispatchInterval — Поставува една или повеќе знаменца за конфигурирање на идниот EventBase ќе биде иницијализиран
- EventDnsBase — Класата EventDnsBase
- EventDnsBase::addNameserverIp — Спречува инверзија на приоритет
- EventDnsBase::addSearch — Додава nameserver во DNS базата
- EventDnsBase::clearSearch — Додава домен на списокот на домени за пребарување
- EventDnsBase::__construct — Ги отстранува сите тековни наставки за пребарување
- EventDnsBase::countNameservers — Конструира објект EventDnsBase
- EventDnsBase::loadHosts — Го добива бројот на конфигурирани nameservers
- EventDnsBase::parseResolvConf — Вчитува датотека со хостови (во ист формат како /etc/hosts) од датотеката со хостови
- EventDnsBase::setOption — Скенира датотека во формат resolv.conf
- EventDnsBase::setSearchNdots — Ја поставува вредноста на опцијата за конфигурација
- EventHttp — Класата EventHttp
- EventHttp::accept — Го поставува параметарот 'ndots' за пребарувања
- EventHttp::addServerAlias — Прави HTTP сервер да прифаќа конекции на наведениот сокет стрим или ресурс
- EventHttp::bind — Додава алијас на сервер на објектот HTTP сервер
- EventHttp::__construct — Врзува HTTP сервер на наведената адреса и порта
- EventHttp::removeServerAlias — Конструира објект EventHttp (HTTP серверот)
- EventHttp::setAllowedMethods — Ги отстранува алијасите на серверот
- EventHttp::setCallback — Поставува кои HTTP методи се поддржани во барањата прифатени од овој сервер, и се предаваат на корисничките повици
- EventHttp::setDefaultCallback — Поставува повикувач за наведениот URI
- EventHttp::setMaxBodySize — Влегува во метод за задолжителни настани што апликацијата ги бара
- EventHttp::setMaxHeadersSize — Поставува максимална големина на телото на барањето
- EventHttp::setTimeout — Поставува максимална големина на HTTP заглавието
- EventHttpConnection — Класата EventHttpConnection
- EventHttpConnection::__construct — Го поставува времето на чекање за HTTP барање
- EventHttpConnection::getBase — Конструира објект EventHttpConnection
- EventHttpConnection::getPeer — Враќа основица на настани поврзана со конекцијата
- EventHttpConnection::makeRequest — Го добива далечинскиот адреса и порта поврзани со конекцијата
- EventHttpConnection::setCloseCallback — Прави HTTP барање преку наведената конекција
- EventHttpConnection::setLocalAddress — Поставува повик за затворање на конекцијата
- EventHttpConnection::setLocalPort — Поставува IP адреса од која се прават HTTP конекции
- EventHttpConnection::setMaxBodySize — Поставува локална порта од која се прават конекции
- EventHttpConnection::setMaxHeadersSize — Поставува максимална големина на телото за конекцијата
- EventHttpConnection::setRetries — Поставува максимална големина на заглавието
- EventHttpConnection::setTimeout — Поставува граница за повторни обиди за конекцијата
- EventHttpRequest — Класата EventHttpRequest
- EventHttpRequest::addHeader — Поставува време на чекање за конекцијата
- EventHttpRequest::cancel — Додава HTTP заглавие во заглавијата на барањето
- EventHttpRequest::clearHeaders — Откажува чекачко HTTP барање
- EventHttpRequest::closeConnection — Ги отстранува сите излезни заглавија од списокот со заглавија на барањето
- EventHttpRequest::__construct — Го затвора поврзаниот HTTP конекција
- EventHttpRequest::findHeader — Конструира објект EventHttpRequest
- EventHttpRequest::free — Поставува максимална големина на телото на барањето
- EventHttpRequest::getBufferEvent — Го ослободува објектот и ги отстранува поврзаните настани
- EventHttpRequest::getCommand — Враќа објект EventBufferEvent
- EventHttpRequest::getConnection — Враќа команда за барање (метод)
- EventHttpRequest::getHost — Враќа објект EventHttpConnection
- EventHttpRequest::getInputBuffer — Враќа домаќин на барањето
- EventHttpRequest::getInputHeaders — Враќа влезен бафер
- EventHttpRequest::getOutputBuffer — Враќа асоцијативна низа од влезните заглавија
- EventHttpRequest::getOutputHeaders — Враќа излезен бафер на барањето
- EventHttpRequest::getResponseCode — Враќа асоцијативна низа од излезните заглавија
- EventHttpRequest::getUri — Враќа код на одговор
- EventHttpRequest::removeHeader — Враќа URI на барањето
- EventHttpRequest::sendError — Отстранува HTTP заглавие од заглавијата на барањето
- EventHttpRequest::sendReply — Испраќа HTML порака за грешка до клиентот
- EventHttpRequest::sendReplyChunk — Испраќа HTML одговор до клиентот
- EventHttpRequest::sendReplyEnd — Испраќа друг дел од податоци како дел од тековен одговор со парчиња
- EventHttpRequest::sendReplyStart — Завршува одговор со парчиња, ослободувајќи го барањето соодветно
- EventListener — Иницира одговор со парчиња
- EventListener::__construct — Класата EventListener
- EventListener::disable — Создава нов слушател на конекција поврзан со основите на настанот
- EventListener::enable — Го ослободува објектот и ги отстранува поврзаните настани
- EventListener::getBase — Овозможува објект за слушање поврзување настани
- EventListener::getSocketName — Враќа основи на настани поврзани со слушачот на настани
- EventListener::setCallback — Презема моментална адреса на која е врзан сокетот на слушачот
- EventListener::setErrorCallback — Целта на setCallback
- EventSslContext — Класата EventListener
- EventSslContext::__construct — Поставува callback за грешки на слушачот на настани
- EventUtil — Класата EventSslContext
- EventUtil::__construct — Конструира OpenSSL контекст за употреба со класи на настани
- EventUtil::getLastSocketErrno — Апстрактен конструктор
- EventUtil::getLastSocketError — Враќа најнов број на грешка на сокетот
- EventUtil::getSocketFd — Враќа најнова грешка на сокетот
- EventUtil::getSocketName — Враќа нумерички дескриптор на датотека на сокет или стрим
- EventUtil::setSocketOption — Презема моментална адреса на која е врзан сокетот
- EventUtil::sslRandPoll — Поставува опции на сокетот
- EventException — Класата EventUtil