(PECL zookeeper >= 0.1.0)
Класс представляет сессию модуля ZooKeeper.
$host = '', callable $watcher_cb = null , int $recv_timeout = 10000)$host, callable $watcher_cb = null , int $recv_timeout = 10000): void $path,$watcher_cb = null ,&$stat = null ,$max_size = 0Zookeeper::PERM_READ Разрешается читать значение узла и список дочерних узлов
Zookeeper::PERM_WRITE Разрешается устанавливать значение узла
Zookeeper::PERM_CREATE Разрешается создавать дочерние элементы
Zookeeper::PERM_DELETE Разрешается удалять дочерние элементы
Zookeeper::PERM_ADMIN Разрешается запускать метод set_acl()
Zookeeper::PERM_ALL Включает все разрешения, как если бы перечисленные флаги объединили побитовым ИЛИ
Zookeeper::EPHEMERAL Если установлен флаг Zookeeper::EPHEMERAL, узел будет автоматически удалён по завершению клиентской сессии.
Zookeeper::SEQUENCE Если установлен флаг Zookeeper::SEQUENCE, к имени пути будет добавляться уникальный номер из монотонно возрастающей последовательности. Номер из последовательности всегда имеет фиксированную длину в 10 цифр, дополненную лидирующими нулями по необходимости.
Zookeeper::LOG_LEVEL_ERROR Zookeeper::LOG_LEVEL_WARN Выводить ошибки и предупреждения
Zookeeper::LOG_LEVEL_INFO Выводить большие сообщения о действиях помимо ошибок и предупреждений
Zookeeper::LOG_LEVEL_DEBUG Выводить все
Zookeeper::EXPIRED_SESSION_STATE Соединение установлено, но сессия истекла
Zookeeper::AUTH_FAILED_STATE Соединение установлено, но аутентификация неудачная
Zookeeper::CONNECTING_STATE Устанавливается соединение
Zookeeper::ASSOCIATING_STATE Ассоциирование
Zookeeper::CONNECTED_STATE Соединение установлено
Zookeeper::READONLY_STATE TODO: помогите нам улучшить модуль
Zookeeper::NOTCONNECTED_STATE Соединение не установлено
Zookeeper::CREATED_EVENT Узел был создан
Генерируется только путём наблюдения за несуществующими узлами. Эти наблюдатели задаются с помощью Zookeeper::exists.
Zookeeper::DELETED_EVENT Узел был удалён
Генерируется только путём наблюдения за узлами. Эти наблюдатели задаются с помощью Zookeeper::exists и Zookeeper::get.
Zookeeper::CHANGED_EVENT Узел был изменён
Генерируется только путём наблюдения за узлами. Эти наблюдатели задаются с помощью Zookeeper::exists и Zookeeper::get.
Zookeeper::CHILD_EVENT Генерируется только путём наблюдения за списком дочерних узлов. Эти наблюдатели задаются с помощью Zookeeper::getChildren.
Zookeeper::SESSION_EVENT Сессия была потеряна
Генерируется когда клиент потерял соединение с сервером, либо инициировал пересоединение.
Zookeeper::NOTWATCHING_EVENT Наблюдатель был удалён
Генерируется сервером по разным причинам, например связанным с ограничением ресурса, и говорит о том, что дальнейшее наблюдение за узлом невозможно.
Zookeeper::SYSTEMERROR Никогда не выбрасывается сервером и может использоваться только для ограничения диапазона кодов ошибок. Все ошибки большие этой, но меньшие Zookeeper::APIERROR, являются системными ошибками.
Zookeeper::RUNTIMEINCONSISTENCY Обнаружена несогласованность во время выполнения.
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::OK Все хорошо.
Zookeeper::APIERROR Никогда не выбрасывается сервером и может использоваться только для ограничения диапазона кодов ошибок. Все ошибки большие этой, являются ошибками API (значения меньшие данного означают системные ошибки).
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 Попытка произвести операцию переконфигурации в случае если она запрещена.