Memo/PHP/PEAR/Cache_Lite

http://dexlab.net/pukiwiki/index.php?Memo/PHP/PEAR/Cache_Lite
 

Cache_Lite

  • ドキュメント
  • キャッシュディレクトリは自分で作成し、書き込み権限を与える必要がある。デフォルトは/tmp/
  • デフォルトでは文字列のみキャッシュする、オブジェクトや配列を保存したい場合は、コンストラクタで'automaticSerialization'=>trueを与える。
  • キャッシュファイルは自動的には削除されない。ディスク容量が心配な場合は'automaticCleaningFactor?'=>100 に設定すると、100回アクセス時にクリーニング処理が実行される。

コンストラクタオプション

  • v1.7.2
       * $options = array(
       *     'cacheDir' => directory where to put the cache files (string),
       *     'caching' => enable / disable caching (boolean),
       *     'lifeTime' => cache lifetime in seconds (int),
       *     'fileLocking' => enable / disable fileLocking (boolean),
       *     'writeControl' => enable / disable write control (boolean),
       *     'readControl' => enable / disable read control (boolean),
       *     'readControlType' => type of read control 'crc32', 'md5', 'strlen' (string),
       *     'pearErrorMode' => pear error mode (when raiseError is called) (cf PEAR doc) (int),
       *     'memoryCaching' => enable / disable memory caching (boolean),
       *     'onlyMemoryCaching' => enable / disable only memory caching (boolean),
       *     'memoryCachingLimit' => max nbr of records to store into memory caching (int),
       *     'fileNameProtection' => enable / disable automatic file name protection (boolean),
       *     'automaticSerialization' => enable / disable automatic serialization (boolean),
       *     'automaticCleaningFactor' => distable / tune automatic cleaning process (int),
       *     'hashedDirectoryLevel' => level of the hashed directory system (int),
       *     'hashedDirectoryUmask' => umask for hashed directory structure (int),
       *     'errorHandlingAPIBreak' => API break for better error handling ? (boolean)
       * );

関連リンク


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2010-02-12 (金) 01:18:23 (3113d)