Php/docs/memcached.flush

提供:Dev Guides
< Php
移動先:案内検索

Memcached::flush

(PECL memcached >= 0.1.0)

Memcached::flushキャッシュ内のすべてのアイテムを無効にする


説明

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

Memcached::flush() は、既存のキャッシュ内のすべてのアイテムを即時 (デフォルト) あるいは指定した delay の後に無効化します。 無効化した後は、取得系のコマンドには一切アイテムを返さなくなります (Memcached::flush() がアイテムを無効化したあとで同名のキーを改めて格納した場合は別です)。 既存のアイテムが確保していたメモリはその時点では開放されません。 新しいアイテムが格納されるたびに徐々に開放されていきます。


パラメータ

delay
アイテムの無効化までに待機する秒数。


返り値

成功した場合に true を、失敗した場合に false を返します。 必要に応じて Memcached::getResultCode() を使用しましょう。


例1 Memcached::flush() の例

<?php$m = new Memcached();$m->addServer('localhost', 11211);/* 全アイテムを 10 秒後にフラッシュします */$m->flush(10);?>