(PECL memcached >= 0.1.0)
Memcached::flush — 失效快取中的所有項目
Memcached::flush() 會立即 (預設) 或在指定的 delay
後使所有現有的快取項目失效。失效後,任何項目都不會在回應擷取命令時被回傳 (除非它在 Memcached::flush() 使項目失效後,再次以相同的鍵儲存)。flush 並不會實際釋放現有項目佔用的所有記憶體;這會隨著新項目的儲存而逐漸發生。
delay
使項目失效前的等待秒數。
成功時返回 true
,失敗時返回 false
。如有需要,請使用 Memcached::getResultCode()。
範例 #1 Memcached::flush() 範例
<?php
$m = new Memcached();
$m->addServer('localhost', 11211);
/* 10 秒後清除所有項目 */
$m->flush(10);
?>