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

Memcached::flush

(PECL memcached >= 0.1.0)

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

說明

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

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

參數(shù)

delay

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

返回值

成功時返回 true, 或者在失敗時返回 false。 如需要則使用 Memcached::getResultCode()。

范例

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

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

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