= 0.1.0)Memcached::flush — 作廢緩存中的所有元素說(shuō)明public Memcached::flush(int $delay = 0): boolMemcached::flush()立即(默認(rèn))或者在delay延">
(PECL memcached >= 0.1.0)
Memcached::flush — 作廢緩存中的所有元素
$delay
= 0): bool
Memcached::flush()立即(默認(rèn))或者在delay
延遲后作廢所有緩存中已經(jīng)存在的元素。
在作廢之后檢索命令將不會(huì)有任何返回(除非在執(zhí)行Memcached::flush()作廢之后,該key下被重新存儲(chǔ)過(guò))。flush不會(huì)
真正的釋放已有元素的內(nèi)存, 而是逐漸的存入新元素重用那些內(nèi)存。
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);
?>