Memcached::flush

(PECL memcached >= 0.1.0)

Memcached::flushInvalide tous les éléments du cache

Description

public bool Memcached::flush ([ int $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.

Liste de paramètres

delay

Le nombre de secondes d'attente avant l'invalidation.

Valeurs de retour

Cette fonction retourne TRUE en cas de succès ou FALSE si une erreur survient. Utilisez Memcached::getResultCode() si nécessaire.

Exemples

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);
?>

LoadingChargement en cours