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);

参照

マニュアル > キャッシュする
マニュアル > キャッシュの削除