(PECL memcached >= 0.1.0)
Memcached::flush — Invalide tous les éléments du cache
$delay
= 0
] )
Memcached::flush() invalide tous les éléments du cache,
immédiatement (par défaut), ou après un délai de delay
secondes. Après une invalidation, aucun élément ne sera retourné en réponse
à une commande de lecture (à moins qu'il ne soit stocké une nouvelle fois
sous la même clé, après l'opération de Memcached::flush()).
Cette opération ne libère pas la mémoire occupée par les éléments
existants : cela se fera graduellement, avec le stockage des nouveaux
éléments.
delay
Le nombre de secondes d'attente avant l'invalidation.
Cette fonction retourne TRUE
en cas de
succès ou FALSE
si une erreur survient.
Utilisez Memcached::getResultCode()
si nécessaire.
Exemple #1 Exemple avec Memcached::flush()
<?php
$m = new Memcached();
$m->addServer('localhost', 11211);
/* invalide tous les éléments dans 10 secondes */
$m->flush(10);
?>