PHP Conference China 2020

Memcached::flush

(PECL memcached >= 0.1.0)

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

Description

public Memcached::flush ([ int $delay = 0 ] ) : bool

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

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top