Memcached::flush

(PECL memcached >= 0.1.0)

Memcached::flush使缓存中的所有项目失效

说明

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

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

添加注释

用户贡献注释

此页面没有用户贡献注释。
To Top