setCache
void setCache(
string $cacheDir
[, int $lifetime = null
[, int $cleaning = 100
[, int $dirlevel = 0 ]]]
)
キャッシュの動作パラメータを設定し、
キャッシュを使用可能にします。
引数
$cacheDir は、キャッシュファイルを保存するディレクトリです。
$lifetime は、キャッシュの有効時間です。
秒数で指定します。
省略すると、キャッシュは常に有効となります。
$cleaning は、キャッシュの自動クリーニングの確率です。
新たなキャッシュファイルが生成されるたびに
1 / $cleaning の確率で
無効なキャッシュファイルが削除されます。
0 を指定すると、自動クリーニングは行われません。
$dirlevel は、キャッシュディレクトリの構造化レベルです。
キャッシュファイルを保存する際に、
キャッシュディレクトリ以下に $dirlevel 階層の
サブディレクトリを作成し、キャッシュファイルを保存します。
0 を指定すると、階層化は行われません。
内部処理
以下のパラメータで
PEAR::Cache_Lite のインスタンスを作成します。
$options = array(
'cacheDir' => $cacheDir
, 'lifeTime' => $lifetime
, 'automaticCleaningFactor' => $cleaning
, 'hashedDirectoryLevel' => $dirlevel
);
$cacheObj = new Cache_Lite_Output($options);