PHPerKaigi 2024

Memcached::flush

(PECL memcached >= 0.1.0)

Memcached::flushInvalida todos os itens no cache

Descrição

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

Memcached::flush() invalida todos os itens de cache existentes imediatamente (por padrão) ou após o delay especificado. Após a invalidação, nenhum dos itens será retornado em resposta a um comando de recuperação (a menos que seja armazenado novamente na mesma key após o Memcached::flush() ter invalidado os itens). Na verdade, o flush não libera toda a memória ocupada pelos itens existentes; isso acontecerá gradualmente à medida que novos itens forem armazenados.

Parâmetros

delay

Número de segundos a aguardar antes de invalidar os itens.

Valor Retornado

Retorna true em caso de sucesso ou false em caso de falha. Use Memcached::getResultCode() se necessário.

Exemplos

Exemplo #1 Memcached::flush() exemplo

<?php
$m
= new Memcached();
$m->addServer('localhost', 11211);

/* liberar todos os itens em 10 segundos */
$m->flush(10);
?>

add a note

User Contributed Notes

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