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