Warning: Trying to access array offset on value of type bool in /home/c5772976/public_html/blog.cror.net/wp-content/themes/cocoon-master/lib/utils.php on line 2620

Warning: Trying to access array offset on value of type bool in /home/c5772976/public_html/blog.cror.net/wp-content/themes/cocoon-master/lib/utils.php on line 2620

Warning: Trying to access array offset on value of type bool in /home/c5772976/public_html/blog.cror.net/wp-content/themes/cocoon-master/lib/utils.php on line 2648

コピペでできるPHPキャッシュ(PEAR::Cache_Lite)

サーバ環境

PHPで簡単にキャッシュシステムを構築することが出来ます。

パッケージファイルのダウンロードはこちらから
http://pear.php.net/package/Cache_Lite/download

詳しくは下記をご確認ください。
http://pear.php.net/manual/ja/package.caching.cache-lite.php

コピペ用 サンプルプログラム

<?php
// Cache_Liteのプログラムを読み込む
require_once '../Cache/Lite.php';

// キャッシュ設定
// http://pear.php.net/manual/ja/package.caching.cache-lite.cache-lite.cache-lite.php
$cacheOptions = array (
    'cacheDir' => './tmp/', //キャッシュファイル保存場所
    'lifeTime' => 3600 //キャッシュ時間、nullにすると無期限
);

$cache_key = $_SERVER["REQUEST_URI"];
$objCache = new Cache_Lite($cacheOptions);

if (($cache = $objCache->get($cache_key))) {
    //キャッシュファイルから読み込む
    $processing = $cache;
} else {
    /*
        ここにキャッシュしたい処理を書く(API接続やDB接続など)
        キャッシュするテキストデータを変数に入れる
        
        例)
        $processing = json_encode($data);
    */
    
    //生成データをキャッシュファイルに保存
    $objCache->save($processing, $cache_key);
}
echo $processing;
?>

 

コメント

スポンサーリンク
タイトルとURLをコピーしました