PHP Conference Japan 2024

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