= 0.1.0)Memcached::flush — 作廢緩存中的所有元素說(shuō)明public Memcached::flush(int $delay = 0): boolMemcached::flush()立即(默認(rèn))或者在delay延">

Memcached::flush

(PECL memcached >= 0.1.0)

Memcached::flush作廢緩存中的所有元素

說(shuō)明

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

Memcached::flush()立即(默認(rèn))或者在delay延遲后作廢所有緩存中已經(jīng)存在的元素。 在作廢之后檢索命令將不會(huì)有任何返回(除非在執(zhí)行Memcached::flush()作廢之后,該key下被重新存儲(chǔ)過(guò))。flush不會(huì) 真正的釋放已有元素的內(nèi)存, 而是逐漸的存入新元素重用那些內(nèi)存。

參數(shù)

delay

在作廢所有元素之前等待的時(shí)間(單位秒)。

返回值

成功時(shí)返回 true, 或者在失敗時(shí)返回 false。 如需要?jiǎng)t使用 Memcached::getResultCode()。

范例

示例 #1 Memcached::flush() 示例

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

/* 10秒內(nèi)清除所有元素 */
$m->flush(10);
?>