Memcached::flush
(PECL memcached >= 0.1.0)
Memcached::flush — キャッシュ内のすべてのアイテムを無効にする
説明
public Memcached::flush
([ int $delay
= 0
] ) : bool
Memcached::flush() は、既存のキャッシュ内のすべてのアイテムを即時
(デフォルト) あるいは指定した delay
の後に無効化します。
無効化した後は、取得系のコマンドには一切アイテムを返さなくなります
(Memcached::flush() がアイテムを無効化したあとで同名のキーを改めて格納した場合は別です)。
既存のアイテムが確保していたメモリはその時点では開放されません。
新しいアイテムが格納されるたびに徐々に開放されていきます。
パラメータ
delay
- アイテムの無効化までに待機する秒数。
例
例1 Memcached::flush() の例
<?php$m = new Memcached();$m->addServer('localhost', 11211);/* 全アイテムを 10 秒後にフラッシュします */$m->flush(10);?>