apc_cache_info
(PECL apc >= 2.0.0)
apc_cache_info —
Récupère les informations du cache depuis le magasin APC
Description
array apc_cache_info
([ string $cache_type
[, bool $limited= false
]] )
Valeurs de retour
Un tableau de données mis en cache (et les métadonnées) ou FALSE en cas d'échec.
Note:
apc_cache_info() émettra une alerte s'il n'est pas capable
de récupérer les données APC mises en cache. Ceci arrive typiquement lorsque APC
n'est pas activé.
Liste de paramètres
-
cache_type
-
Si cache_type
vaut "user",
les informations sur le cache utilisateur seront retournées.
Si cache_type
vaut "filehits",
les informations sur les fichiers ayant été servis depuis le cache
pour la requête courante seront retournées. Cette fonctionnalité doit être
activé lors de la compilation, en utilisant l'option
--enable-filehits.
Si cache_type
est non spécifié ou invalide, l'information
à propos du cache système (fichiers mis en cache) sera retourné.
-
limited
-
Si limited
vaut TRUE, la valeur retournée
excluera les entrées de la liste individuelle du cache. Ceci est utile
lorsque l'on tente d'optimiser les appels pour la collecte de statistiques.
Exemples
Exemple #1 Exemple avec apc_cache_info()
<?php
print_r(apc_cache_info());
?>
L'exemple ci-dessus va afficher quelque chose de similaire à :
Array
(
[num_slots] => 2000
[ttl] => 0
[num_hits] => 9
[num_misses] => 3
[start_time] => 1123958803
[cache_list] => Array
(
[0] => Array
(
[filename] => /chemin/vers/apc_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 (...itération pour chaque fichier mis en cache)
)