array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'es', ), 'this' => array ( 0 => 'memcached.flush.php', 1 => 'Memcached::flush', ), 'up' => array ( 0 => 'class.memcached.php', 1 => 'Memcached', ), 'prev' => array ( 0 => 'memcached.fetchall.php', 1 => 'Memcached::fetchAll', ), 'next' => array ( 0 => 'memcached.get.php', 1 => 'Memcached::get', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'es', 'path' => 'reference/memcached/memcached/flush.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PECL memcached >= 0.1.0)
Memcached::flush — Invalidar todos los ítems de la caché
Memcached::flush() invalida todos los ítems existentes en la caché
de forma inmediata (lo predeterminado) o después de una demora especificada por
delay
. Después de la invalidación, no se devolverá ninún ítem en
respuesta a un comando de obtención (a no ser que se haya guardado de nuevo bajo la
misma clave después de que Memcached::flush() haya invalidado los ítems).
El vaciado no libera la memoria ocupada por todos los ítems existentes;
esto irá sucediendo a medida que se vayan guardando nuevos ítems.
delay
El número de segundos a esperar antes de invalidar los ítems.
Devuelve true
en caso de éxito o false
en caso de error.
Emplee Memcached::getResultCode() si fuera necesario.
Ejemplo #1 Ejemplo de Memcached::flush()
<?php
$m = new Memcached();
$m->addServer('localhost', 11211);
/* vaciar todos los ítems en 10 segundos */
$m->flush(10);
?>