Zookeeper::get

(PECL zookeeper >= 0.1.0)

Zookeeper::get — Синхронно отримує дані, пов'язані з вузлом

Опис

public
   Zookeeper::get(    string $path,    callable $watcher_cb = null,    array &$stat = null,    int $max_size = 0): string

Список параметрів

path

Ім'я вузла. Виражається як ім'я файлу з косою межею, що розділяє предків вузла.

watcher_cb

Якщо ненульове значення на сервері буде встановлено спостереження, щоб повідомити клієнта про зміну вузла.

stat

Якщо не NULL, при поверненні буде збережено значення stat для шляху.

max_size

Максимальний обсяг даних. Якщо використовується 0, метод поверне всі дані.

Значення, що повертаються

Повертає дані у разі успішного виконання та false у разі виникнення помилки.

Помилки

Метод видає помилку/попередження PHP, коли кількість параметрів або типи неправильні або не вдається отримати значення від вузла.

Застереження

Починаючи з версії 0.3.0 метод викидає ZookeeperException та його похідні.

Приклади

Приклад #1 Приклад використання Zookeeper::get()****

Набуття значення від вузла.

Loading...

Результат виконання наведеного прикладу:

nodevalue

Приклад #2 Приклад использования statZookeeper::get()****

Отримання інформації про статистику сайту.

Loading...

Результат виконання наведеного прикладу:

array(11) {
  ["czxid"]=>
  float(0)
  ["mzxid"]=>
  float(0)
  ["ctime"]=>
  float(0)
  ["mtime"]=>
  float(0)
  ["version"]=>
  int(0)
  ["cversion"]=>
  int(-2)
  ["aversion"]=>
  int(0)
  ["ephemeralOwner"]=>
  float(0)
  ["dataLength"]=>
  int(0)
  ["numChildren"]=>
  int(2)
  ["pzxid"]=>
  float(0)
}

Дивіться також