(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);
?>