APC_CACHE_INFO |
Ajout d'information de cache |
PHP 5.0 à PHP 5.4 |
Extension APC 2.0.0+ |
Syntaxe
function apc_cache_info();
|
function apc_cache_info($cache_type);
|
function apc_cache_info($cache_type, $limited);
|
Paramètres
Nom |
Description |
$cache_type |
Ce paramètre permet d'indiquer le type de cache : |
"user" |
Cette valeur permet d'indiquer qu'il faut retourner les informations de cache utilisateur. |
"filehits" |
Cette valeur permet d'indiquer qu'il faut retourner les informations de fichier de requête courante. |
NULL |
Cette valeur permet d'indiquer qu'il faut retourner les informations de cache système. |
$limited |
Ce paramètre permet d'indiquer s'il faut exclure les entrées de la liste du cache. |
Retour
Valeur |
Description |
tableau |
Ce tableau contient les informations de données en cache ainsi que les métadonnées. |
FALSE |
Cette valeur permet d'indiquer qu'un problème est survenu. |
Description
Cette fonction permet de demander les informations contenues en cache du magasin.
Remarques
- L'utilisation d'un cache pour accélérer le traitement des pages Web est une bonne chose, cependant, il ne faut pas oublier
que c'est approche peut jouer des mauvais tours : des sections de sites ne se mettant pas à jour, des régressions non prises en compte,...
Dans cette situation, il faudra vider le cache ou redémarrer le serveur Web, lors de vos déploiements.
- Récupère des informations détaillées sur le cache APC : La fonction apc_cache_info permet de récupérer des informations détaillées sur le cache APC,
notamment des statistiques sur les entrées en cache, la taille du cache, le nombre d'entrées entreposées et d'autres données pertinentes. Cela peut être très utile pour
surveiller l'état du cache et optimiser les performances de l'application en fonction des résultats obtenus.
- Permet de vérifier l'utilisation du cache : En utilisant apc_cache_info, tu peux obtenir des informations sur l'utilisation actuelle du cache, comme le
nombre d'entrées en cache et la quantité de mémoire utilisée. Cela peut aider à identifier si le cache est saturé ou sous-utilisé, et ainsi ajuster la taille du cache ou
l'algorithme de mise en cache pour améliorer les performances.
- Peut filtrer les résultats : La fonction accepte un paramètre optionnel type permettant de filtrer les informations renvoyées. Par exemple, tu peux obtenir des
informations spécifiques sur les variables de cache (entrées de type "user" ou "system") ou sur l'état global du cache. Cela offre une flexibilité supplémentaire
pour cibler des informations précises lorsque tu surveilles le cache.
- Utilité pour le débogage et l'optimisation des performances : En période de débogage ou lors d'optimisations, apc_cache_info est un outil précieux pour
comprendre comment le cache est utilisé dans ton application. Par exemple, si des données sont fréquemment recalculées ou pas correctement mises en cache, les informations
retournées par cette fonction peuvent fournir des indices importants.
- Informations sur la mémoire et la gestion des entrées : La fonction fournit des détails concernant la gestion de la mémoire dans le cache, tels que la taille
totale du cache, l'utilisation de la mémoire et le nombre maximal d'entrées entreposées. Ces informations peuvent t'aider à ajuster les paramètres de configuration du cache
pour obtenir un meilleur compromis entre la vitesse d'accès et l'utilisation de la mémoire.
- Retourne un tableau associatif : apc_cache_info retourne un tableau associatif contenant des informations sur l'état du cache. Ce tableau comprend des
données comme le nombre total d'entrées, la taille totale utilisée, la taille de l'entrée moyenne et des statistiques liées au stockage des données. Cela permet de traiter
ces données facilement dans le code pour des alertes ou des rapports de performance.
- Peut être utilisé pour surveiller le cache en production : Dans un environnement de production, il est essentiel de s'assurer que le cache fonctionne correctement
et n'est pas sous-utilisé ou saturé. apc_cache_info peut être utilisée pour surveiller l'état du cache et détecter des problèmes éventuels, comme des données inutiles
occupant trop d'espace mémoire ou un cache ne se remplissant pas correctement.
- Nécessite l'extension APC activée : Pour utiliser la fonction apc_cache_info, l'extension APC doit être installée et activée sur le serveur. Cette
fonction ne sera pas disponible si APC n'est pas installé ou si une autre solution de mise en cache comme OPcache est utilisée. Assure-toi donc que l'environnement
PHP utilise bien APC si tu veux utiliser cette fonctionnalité.
Dernière mise à jour : Dimanche, le 22 mars 2015