Memcached::getDelayed

(PECL memcached >= 0.1.0)

Memcached::getDelayed — Запитує декілька записів

Опис

public Memcached::getDelayed(array $keys, bool $with_cas = false, ?callable $value_cb = null): bool

Memcached::getDelayed() запитує у memcache кілька записів, ключі яких передані в масиві keys. Даний метод не чекає відповіді та повертає значення відразу. Коли ви готові отримати записи, зробіть виклик методу Memcached::fetch() або Memcached::fetchAll(). Якщо параметр with_cas встановлений у true, то CAS токени також будуть запитані.

Замість отримання результатів у явному вигляді, ви можете вказати callback-функцію для отримання результатус помощью параметраvalue_cb

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

keys

Масив із ключами для запиту записів.

with_cas

Чи запитувати CAS токени записів разом зі значеннями.

value_cb

Callback-Функция, возвращающая результат, или**null**

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

Повертає true у разі успішного виконання або **false**в случае возникновения ошибки. Используйте при необходимостиMemcached::getResultCode()

Приклади

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

Loading...

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

array(2) {
  [0]=>
  array(3) {
    ["key"]=>
    string(3) "int"
    ["value"]=>
    int(99)
    ["cas"]=>
    float(2363)
  }
  [1]=>
  array(3) {
    ["key"]=>
    string(5) "array"
    ["value"]=>
    array(2) {
      [0]=>
      int(11)
      [1]=>
      int(12)
    }
    ["cas"]=>
    float(2365)
  }
}

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