CakeFest 2024: The Official CakePHP Conference

apcu_cache_info

(PECL apcu >= 4.0.0)

apcu_cache_info Извлекает закешированную информацию из хранилища APCu

Описание

apcu_cache_info(bool $limited = false): array|false

Извлекает закешированную информацию из хранилища APCu.

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

limited

Если limited задан как true, возвращаемое значение не будет содержать индивидуальный список записей кеша. Это полезно при попытках оптимизировать вызовы для получения статистики.

Возвращаемые значения

Массив кешированных данных (и метаданные) или false, если возникла ошибка

Замечание: apcu_cache_info() вызывает предупреждение, если невозможно получить данные кеша APC. Обычно это происходит, если APC не разрешён.

Список изменений

Версия Описание
PECL apcu 3.0.11 Добавлен параметр limited.
PECL apcu 3.0.16 Добавлена опция "filehits" для параметра cache_type.

Примеры

Пример #1 Пример использования apcu_cache_info()

<?php
print_r
(apcu_cache_info());
?>

Вывод приведённого примера будет похож на:

Array
(
    [num_slots] => 2000
    [ttl] => 0
    [num_hits] => 9
    [num_misses] => 3
    [start_time] => 1123958803
    [cache_list] => Array
        (
            [0] => Array
                (
                    [filename] => /path/to/apcu_test.php
                    [device] => 29954
                    [inode] => 1130511
                    [type] => file
                    [num_hits] => 1
                    [mtime] => 1123960686
                    [creation_time] => 1123960696
                    [deletion_time] => 0
                    [access_time] => 1123962864
                    [ref_count] => 1
                    [mem_size] => 677
                )
            [1] => Array (...итерирует для каждого закешированного файла)
)

Смотрите также

add a note

User Contributed Notes 1 note

up
0
RQuadling at GMail dot com
1 year ago
If you get the following warning when using APCu functions via PHP's CLI SAPI:

PHP Warning: apcu_cache_info(): No APC info available. Perhaps APC is not enabled? Check apc.enabled in your ini file

then check the status of `apc.enable_cli`. This is a separate INI entry for enabling APC via the CLI SAPI.
To Top