Memcached::flush - Аннулирует все записи в кеше
Вернуться к: Memcached
Memcached::flush
(PECL memcached >= 0.1.0)
Memcached::flush — Аннулирует все записи в кеше
Описание
$delay
= 0
] )
Memcached::flush() аннулирует все существующие записи в кеше
незамедлительно (по умолчанию) или по истечении периода времени, указанного в delay
.
После инвалидации никакие записи не будут возвращены в ответ на запросы команд
получения данных (если записи небыли сохранены под теми же ключами после вызова
Memcached::flush()).
В действительности, инвалидация кеша не освобождает всю память, занимаемую записями;
это происходит постепенно по мере заполнения новыми записями.
Список параметров
-
delay
-
Величина задержки в секундах перед аннулированием записей.
Возвращаемые значения
Возвращает TRUE
в случае успешного завершения или FALSE
в случае возникновения ошибки.
Используйте при необходимости Memcached::getResultCode().
Примеры
Пример #1 Пример использования Memcached::flush()
<?php
$m = new Memcached();
$m->addServer('localhost', 11211);
/* Очищает все записи через 10 секунд */
$m->flush(10);
?>
Вернуться к: Memcached