PHP Conference Japan 2024

apcu_cache_info

(PECL apcu >= 4.0.0)

apcu_cache_info 從 APCu 的資料存放區擷取快取資訊

說明

apcu_cache_info(布林值 $limited = false): 陣列|false

從 APC 的資料存放區擷取快取資訊和中繼資料。

參數

limited

如果 limitedtrue,則傳回值將不包含個別的快取項目列表。這在嘗試最佳化統計資訊收集呼叫時非常有用。

傳回值

快取資料(和中繼資料)的陣列,如果失敗則傳回 false

注意 如果 apcu_cache_info() 無法擷取 APC 快取資料,它將會發出警告。這通常發生在 APC 未啟用的情況下。

更新日誌

版本 說明
PECL apcu 3.0.11 引進了 limited 參數。
PECL apcu 3.0.16 引進了 cache_type 參數的 "filehits" 選項。

範例

範例 #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 (...iterates for each cached file)
)

參見

新增筆記

使用者貢獻的筆記 1 則筆記

0
RQuadling at GMail dot com
2 年前
如果您透過 PHP 的 CLI SAPI 使用 APCu 函式時收到以下警告:

PHP 警告:apcu_cache_info():沒有可用的 APC 資訊。也許 APC 沒有啟用?請檢查您的 ini 檔案中的 apc.enabled

那麼請檢查 `apc.enable_cli` 的狀態。這是用於透過 CLI SAPI 啟用 APC 的單獨 INI 項目。
To Top