La classe APCIterator
(PECL apc >= 3.1.1)
Introduction
La classe APCIterator simplifie l'itération sur des caches APC volumineux. C'est utile car cela permet d'itérer sur des gros caches par lots, en récupérant un nombre défini d'entrées par instance de verrou, permettant ainsi de libérer les verrous pour d'autres activités, plutôt que de bloquer tout le cache pour récupérer (par défaut) 100 entrées. Aussi, l'utilisation d'expressions rationelles est plus efficace, car l'implémentation a été faite au niveau C.
Synopsis de la classe
APCIterator
implements
Iterator
{
/* Méthodes */
public __construct
( string
}$cache
[, mixed $search
= null
[, int $format
[, int $chunk_size
= 100
[, int $list
]]]] )Sommaire
- APCIterator::__construct — Construit un objet d'itération APCIterator
- APCIterator::current — Récupère l'élément en cours
- APCIterator::getTotalCount — Récupère le nombre total d'éléments
- APCIterator::getTotalHits — Récupère le nombre total de cache hits
- APCIterator::getTotalSize — Récupère la taille totale du cache
- APCIterator::key — Récupère la clé de l'itérateur
- APCIterator::next — Déplace le pointeur vers l'élément suivant
- APCIterator::rewind — Rembobine l'itérateur
- APCIterator::valid — Vérifie si la position courante de l'itérateur est valide