— Ги повикува callback функциите за операциите што чекаат
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
— Ги повикува callback функциите за операциите што чекаат
Референца за `class.zookeeper.php` со подобрена типографија и навигација.
Класата Zookeeper
(PECL zookeeper >= 0.1.0)
Вовед
Ја претставува ZooKeeper сесијата.
Синопсис на класата
Претходно дефинирани константи
ZooKeeper Дозволи
Zookeeper::PERM_READ-
Може да ги чита вредностите на јазлите и да ги наброи неговите деца
Zookeeper::PERM_WRITE-
Може да ја постави вредноста на јазлите
Zookeeper::PERM_CREATE-
Може да создава деца
Zookeeper::PERM_DELETE-
Може да ги брише децата
Zookeeper::PERM_ADMIN-
Може да изврши set_acl()
Zookeeper::PERM_ALL-
Сите од горенаведените знаменца ИЛИ заедно
ZooKeeper Знаменца за креирање
Zookeeper::EPHEMERAL-
Ако е поставено знаменцето Zookeeper::EPHEMERAL, јазолот автоматски ќе се отстрани ако сесијата на клиентот исчезне.
Zookeeper::SEQUENCE-
Ако е поставено знаменцето Zookeeper::SEQUENCE, уникатен монотонски растечки секвенционен број се додава на името на патеката. Секвенционен број секогаш е со фиксна должина од 10 цифри, со водечки нули.
ZooKeeper Нивоа на лог
Zookeeper::LOG_LEVEL_ERROR-
Прикажува само пораки за грешки
Zookeeper::LOG_LEVEL_WARN-
Прикажува грешки/предупредувања
Zookeeper::LOG_LEVEL_INFO-
Прикажува големи пораки за дејства покрај грешки/предупредувања
Zookeeper::LOG_LEVEL_DEBUG-
Прикажува сè
ZooKeeper Состојби
Zookeeper::EXPIRED_SESSION_STATE-
Поврзан, но сесијата истече
Zookeeper::AUTH_FAILED_STATE-
Поврзан, но автентикацијата не успеа
Zookeeper::CONNECTING_STATE-
Поврзување
Zookeeper::ASSOCIATING_STATE-
Associating
Zookeeper::CONNECTED_STATE-
Поврзување
Zookeeper::READONLY_STATE-
Поврзан
Zookeeper::NOTCONNECTED_STATE-
TODO: помогнете ни да го подобриме ова проширување.
ZooKeeper Поврзувањето не успеа
Zookeeper::CREATED_EVENT-
Типови на гледање
Создаден е јазол
Zookeeper::DELETED_EVENT-
Ова се генерира само од гледање на непостоечки јазли. Овие гледања се поставуваат со користење на Zookeeper::exists.
Јазол е избришан
Zookeeper::CHANGED_EVENT-
Ова се генерира само од гледање на јазли. Овие гледања се поставуваат со користење на Zookeeper::exists и Zookeeper::get.
Јазол е избришан
Zookeeper::CHILD_EVENT-
Јазолот е променет
Се случи промена на списокот на деца
Zookeeper::SESSION_EVENT-
Ова се генерира само од гледање на списокот на деца на јазол. Овие гледања се поставуваат со користење на Zookeeper::getChildren.
Сесијата е изгубена
Zookeeper::NOTWATCHING_EVENT-
Ова се генерира кога клиентот го губи контактот или повторно се поврзува со сервер.
Гледањето е отстрането
ZooKeeper Ова се генерира кога серверот од некоја причина, веројатно ограничување на ресурсите, повеќе нема да гледа јазол за клиент.
Zookeeper::SYSTEMERROR-
Системски и серверски грешки
Zookeeper::RUNTIMEINCONSISTENCY-
Ова никогаш не се фрла од серверот, не треба да се користи освен за да се означи опсег. Конкретно, кодовите за грешки поголеми од оваа вредност, но помали од Zookeeper::APIERROR, се системски грешки.
Zookeeper::DATAINCONSISTENCY-
Пронајдена е недоследност во работењето.
Zookeeper::CONNECTIONLOSS-
Врската со серверот е изгубена.
Zookeeper::MARSHALLINGERROR-
Грешка при маршалирање или демаршалирање на податоци.
Zookeeper::UNIMPLEMENTED-
Операцијата не е имплементирана.
Zookeeper::OPERATIONTIMEOUT-
Истече времето за операцијата.
Zookeeper::BADARGUMENTS-
Невалидни аргументи.
Zookeeper::INVALIDSTATE-
Невалидна состојба на zhandle.
Zookeeper::NEWCONFIGNOQUORUM-
Нема кворум од нова конфигурација што е поврзана и ажурирана со лидерот на последната потврдена конфигурација - обидете се да ја повикате реконфигурацијата откако новите сервери ќе бидат поврзани и синхронизирани.
Достапно од ZooKeeper 3.5.0
Zookeeper::RECONFIGINPROGRESS-
Барана е реконфигурација додека друга реконфигурација е во тек. Ова моментално не е поддржано. Ве молиме обидете се повторно.
Достапно од ZooKeeper 3.5.0
ZooKeeper API Грешки
Zookeeper::OK-
Сè е во ред.
Zookeeper::APIERROR-
Ова никогаш не се фрла од серверот, не треба да се користи освен за да се означи опсег. Конкретно, кодовите за грешки поголеми од оваа вредност се API грешки (додека вредностите помали од оваа означуваат Zookeeper::SYSTEMERROR).
Zookeeper::NONODE-
Јазолот не постои.
Zookeeper::NOAUTH-
Не е автентицирано.
Zookeeper::BADVERSION-
Конфликт на верзии.
Zookeeper::NOCHILDRENFOREPHEMERALS-
Ефемерните јазли не смеат да имаат деца.
Zookeeper::NODEEXISTS-
Јазолот веќе постои.
Zookeeper::NOTEMPTY-
Јазолот има деца.
Zookeeper::SESSIONEXPIRED-
Сесијата е истечена од страна на серверот.
Zookeeper::INVALIDCALLBACK-
Наведен е невалиден повик.
Zookeeper::INVALIDACL-
Наведена е неважечка ACL.
Zookeeper::AUTHFAILED-
Автентикацијата на клиентот не успеа.
Zookeeper::CLOSING-
ZooKeeper се затвора.
Zookeeper::NOTHING-
(не е грешка) Нема одговори од серверот за обработка.
Zookeeper::SESSIONMOVED-
Сесијата е преместена на друг сервер, така што операцијата се игнорира.
Zookeeper::NOTREADONLY-
Барањето за промена на состојбата е предадено на сервер само за читање.
Zookeeper::EPHEMERALONLOCALSESSION-
Обид за креирање привремен јазол на локална сесија.
Zookeeper::NOWATCHER-
Гледачот не можеше да се најде.
Zookeeper::RECONFIGDISABLED-
Обиди за извршување операција за реконфигурација кога функцијата за реконфигурација е оневозможена.
Содржина
- Zookeeper::addAuth Zookeeper
- Zookeeper::close — Наведете ги ингеренциите на апликацијата
- Zookeeper::connect — Го затвора zookeeper рачката и ги ослободува сите ресурси
- Zookeeper::__construct — Го затвора zookeeper рачката и ги ослободува сите ресурси
- Zookeeper::create — Создава рачка за комуникација со zookeeper
- Zookeeper::delete — Создава јазол синхроно
- Zookeeper::exists — Брише јазол во zookeeper синхроно
- Zookeeper::get — Проверува постоење на јазол во zookeeper синхроно
- Zookeeper::getAcl — Ги добива податоците поврзани со јазол синхроно
- Zookeeper::getChildren — Ги добива ACL-ите поврзани со јазол синхроно
- Zookeeper::getClientId — Ги листа децата на јазол синхроно
- Zookeeper::getConfig — Враќа ID на клиентската сесија, валидно само ако врската е моментално поврзана (т.е. последната состојба на гледачот е ZOO_CONNECTED_STATE)
- Zookeeper::getRecvTimeout — Добива инстанца на ZookeeperConfig
- Zookeeper::getState — Враќа времето на истекување за оваа сесија, валидно само ако врската е моментално поврзана (т.е. последната состојба на гледачот е ZOO_CONNECTED_STATE). Оваа вредност може да се промени по повторно поврзување со серверот
- Zookeeper::isRecoverable — Добива состојба на zookeeper врската
- Zookeeper::set — Проверува дали моменталната состојба на zookeeper врската може да се обнови
- Zookeeper::setAcl Овој екстензија користи libzookeeper библиотека за да обезбеди API за комуникација со ZooKeeper услугата.
- Zookeeper::setDebugLevel — Поставува acl поврзан со јазол синхроно
- Zookeeper::setDeterministicConnOrder — Го поставува нивото на отстранување грешки за библиотеката
- Zookeeper::setLogStream — Овозможи/оневозможи рандомизација на редоследот на крајните точки на кворумот
- Zookeeper::setWatcher — Го поставува потокот што ќе се користи од библиотеката за евидентирање