PHP Conference Japan 2024

wincache_scache_info

(PECL wincache >= 1.1.0)

wincache_scache_info 擷取工作階段快取中快取檔案的相關資訊

說明

wincache_scache_info(bool $summaryonly = false): array|false

擷取有關工作階段快取內容及其使用情況的資訊。

參數

summaryonly

控制返回的陣列是否包含個別快取項目的資訊以及工作階段快取摘要。

傳回值

關於工作階段快取的元資料陣列,如果失敗則返回 false

此函式返回的陣列包含以下元素

  • total_cache_uptime - 工作階段快取已啟用的總時間(以秒為單位)
  • total_item_count - 目前在工作階段快取中的元素總數
  • is_local_cache - 若快取中繼資料為本機快取執行個體,則為 true,若中繼資料為全域快取,則為 false
  • total_hit_count - 從快取提供資料的次數
  • total_miss_count - 在快取中找不到資料的次數
  • scache_entries - 一個包含所有已快取項目資訊的陣列

    • key_name - 用於儲存資料的鍵名
    • value_type - 鍵儲存的值的類型
    • use_time - 自從在opcode 快取中存取檔案以來經過的時間(以秒為單位)
    • last_check - 自從檢查檔案是否有修改以來經過的時間(以秒為單位)
    • ttl_seconds - 資料在快取中剩餘的存活時間,0 表示無限
    • age_seconds - 自從資料添加到快取以來經過的時間
    • hitcount - 從快取提供資料的次數

範例

範例 #1 wincache_scache_info() 範例

<pre>
<?php
print_r
(wincache_scache_info());
?>
</pre>

上述範例將輸出

Array
(
    [total_cache_uptime] => 17357
    [total_file_count] => 121
    [total_hit_count] => 36562
    [total_miss_count] => 201
    [scache_entries] => Array
        (
            [1] => Array
                (
                    [file_name] => c:\inetpub\wwwroot\checkcache.php
                    [add_time] => 17356
                    [use_time] => 7
                    [last_check] => 10
                    [hit_count] => 454
                    [function_count] => 0
                    [class_count] => 1
                )
            [2] => Array (...iterates for each cached file)
        )
)

另請參閱

新增註記

使用者貢獻的註記

此頁面沒有使用者貢獻的註記。
To Top