Класс APCIterator
(PECL apc >= 3.1.1)
Введение
Класс APCIterator облегчает выполнение итераций по большим кешам APC. Это полезно, поскольку позволяет выполнять итерации по большим кешам пошагово захватывая определенное число записей на экземпляр блокировки, таким образом, освобождая кеш от блокировки для других действий, а не удерживая весь кеш для захвата 100 (значение по умолчанию) записей. Кроме того, использование соответствия по регулярному выражению более эффективно, поскольку оно было перемещено на уровень C.
Обзор классов
APCIterator
implements
Iterator
{
/* Методы */
public __construct
( string
}$cache
[, mixed $search
= NULL
[, int $format
= APC_ITER_ALL
[, int $chunk_size
= 100
[, int $list
= APC_LIST_ACTIVE
]]]] )Содержание
- APCIterator::__construct — Создать объект итератора APCIterator
- APCIterator::current — Получить текущий элемент
- APCIterator::getTotalCount — Получить общее количество
- APCIterator::getTotalHits — Получить общее число попаданий в кэш
- APCIterator::getTotalSize — Получить общий размер кэша
- APCIterator::key — Получить ключ итератора
- APCIterator::next — Переместить указатель к следующему элементу
- APCIterator::rewind — Перемотать итератор назад
- APCIterator::valid — Проверить, является ли текущая позиция итератора допустимой