wincache_ucache_info

(PECL wincache >= 1.1.0)

wincache_ucache_info — Отримує інформацію про дані, що зберігаються в кеші користувача.

Опис

wincache_ucache_info(bool $summaryonly = false, string $key = NULL): array|false

Отримує інформацію про дані, що зберігаються в кеші користувача.

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

summaryonly

Визначає, чи буде масив, що повертається, містити інформацію про окремі записи кеша разом зі зведенням користувальницького кешу.

key

Ключ запису в кеші користувача. Якщо зазначено, то масив, що повертається, міститиме інформацію тільки про цей запис кеша. Якщо не вказано і для summaryonlyустановлено значение**false**, тоді масив, що повертається, міститиме інформацію про всі записи кеша.

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

Масив метаданих про використання користувальницького кешу або **false**в случае возникновения ошибки

Масив, що повертається цією функцією, містить такі елементи:

  • total_cache_uptime- загальний час у секундах, протягом якого кеш був активний.

  • total_item_count- загальна кількість елементів, які в даний момент знаходяться в кеші користувача.

  • is_local_cache- true - метадані кеша призначені для екземпляра локального кешу, false, якщо метадані призначені для глобального кешу.

  • total_hit_count- кількість разів, коли дані було отримано з кешу.

  • total_miss_count- кількість разів, коли дані не знайшли в кеші.

  • ucache_entries- масив, що містить інформацію про всі кешовані елементи:

    • key_name- Ім'я ключа, який використовується для зберігання даних.
    • value_type- Тип значення, що зберігається ключем.
    • use_time- час у секундах із моменту звернення до файлу в кеші опкодів.
    • last_check- час у секундах із моменту перевірки файлу на наявність модифікацій.
    • is_session- Вказує, чи є дані змінної сесії.
    • ttl_seconds- час, що залишився для даних, щоб перебувати в кеші, 0 означає нескінченність.
    • age_seconds- час, що минув з моменту додавання даних у кеш.
    • hitcount- кількість разів, коли дані було отримано з кешу.

Приклади

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

Loading...

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

Array
( ["total_cache_uptime"] => int(0)
  ["is_local_cache"] => bool(false)
  ["total_item_count"] => int(1)
  ["total_hit_count"] => int(3)
  ["total_miss_count"] => int(1)
  ["ucache_entries"] => Array(1)
    ( [1] => Array(6)
      (
        ["key_name"] => string(5) "green"
        ["value_type"] => string(4) "long"
        ["is_session"] => int(0)
        ["ttl_seconds"] => int(0)
        ["age_seconds"] => int(0)
        ["hitcount"] => int(3)
       )
    )
)

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

  • wincache_fcache_meminfo() - Отримує інформацію про використання пам'яті файлового кешу
  • wincache_ocache_fileinfo() - Отримує інформацію про файли, закешовані в кеші опкодів
  • wincache_ocache_meminfo() - Отримує інформацію про використання кеш-пам'яті опкодів
  • wincache_rplist_meminfo() - Отримує інформацію про використання пам'яті за допомогою кеша шляху до файлу роздільної здатності
  • wincache_rplist_fileinfo() - Отримує інформацію про дозвіл кешу шляху до файлу дозволу
  • wincache_refresh_if_changed() - Оновлює записи кеша для закешованих файлів
  • wincache_ucache_meminfo() - Отримує інформацію про використання пам'яті кешу користувача.
  • wincache_scache_info() - Отримує інформацію про файли, закешовані в кеші сесії
  • wincache_scache_meminfo() - Отримує інформацію про використання кеш-пам'яті сесії