PHP Velho Oeste 2024

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()

<?php
wincache_ucache_get
('green');
wincache_ucache_set('green', 2922);
wincache_ucache_get('green');
wincache_ucache_get('green');
wincache_ucache_get('green');
print_r(wincache_ucache_info());
?>

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

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() - Получает информацию об использовании кеш-памяти сессии

add a note add a note

User Contributed Notes 1 note

up
1
don dot raman at microsoft dot com
14 years ago
One thing to note is that 'is_local_cache' field returned as one of the metadata in the array for User Cache will always return boolean false as User Cache is always global and never local.
To Top