Khái niệm, định nghĩa Hàm apc_cache_info() trong PHP là gì?

Truy xuất thông tin đã lưu trữ trong kho dữ liệu của APC

Cú pháp

<span class="type">array</span> <span class="methodname"><strong>apc_cache_info</strong></span> ([ <span class="methodparam"><span class="type">string</span> [[code class="parameter"]]czoxMTpcIiRjYWNoZV90eXBlXCI7e1smKiZdfQ==[[/code]]<span class="initializer"> = ""</span></span> [, <span class="methodparam"><span class="type">bool</span> [[code class="parameter"]]czo4OlwiJGxpbWl0ZWRcIjt7WyYqJl19[[/code]]<span class="initializer"> = false</span></span> ]] )

Trong đó:

cache_type

Nếu cache_type là “user“, thông tin về bộ nhớ cache của người dùng sẽ được trả về.

Nếu cache_type là “filehits“, thông tin về các tập tin đã được phục vụ từ bộ nhớ cache bytecode cho yêu cầu hiện tại sẽ được trả lại. Tính năng này phải được bật ở thời gian biên dịch bằng cách sử dụng –enable-filehits .

Nếu xác định không hợp lệ hoặc không có cache_type, thông tin về bộ nhớ cache hệ thống (tệp được lưu trong bộ nhớ cache) sẽ được trả về.

limited

Nếu limited là TRUE, giá trị trả về sẽ loại trừ danh sách các mục nhập bộ nhớ cache riêng lẻ. Điều này hữu ích khi cố gắng tối ưu hóa các cuộc gọi để thu thập số liệu thống kê.

Giá trị trả về

Mảng dữ liệu đã lưu trữ (và siêu dữ liệu) hoặc FALSE khi thất bại

Lưu ý: apc_cache_info () sẽ tăng cảnh báo nếu nó không thể lấy dữ liệu bộ nhớ cache của APC. Điều này thường xảy ra khi APC không được kích hoạt.

Ví dụ

[[code]]czo0MzpcIiZsdDs/cGhwDQpwcmludF9yKGFwY19jYWNoZV9pbmZvKCkpOw0KPyZndDtcIjt7WyYqJl19[[/code]]

Kết quả:

Array
(
    [num_slots] =&gt; 2000
    [ttl] =&gt; 0
    [num_hits] =&gt; 9
    [num_misses] =&gt; 3
    [start_time] =&gt; 1123958803
    [cache_list] =&gt; Array
        (
            [0] =&gt; Array
                (
                    [filename] =&gt; /path/to/apc_test.php
                    [device] =&gt; 29954
                    [inode] =&gt; 1130511
                    [type] =&gt; file
                    [num_hits] =&gt; 1
                    [mtime] =&gt; 1123960686
                    [creation_time] =&gt; 1123960696
                    [deletion_time] =&gt; 0
                    [access_time] =&gt; 1123962864
                    [ref_count] =&gt; 1
                    [mem_size] =&gt; 677
                )
            [1] =&gt; Array (...iterates for each cached file)
)