目次

内容

参考URL

サンプルスクリプト

  • unserialize関数を使えば、配列もキャッシュできる
    define( "CACHE_LITE_LIBPATH", "/usr/lib/php" );
    define( "CACHE_LITE_TMPDIR", "/tmp/cache_lite/" );
    define( "CACHE_LITE_TTL", 86400 ); // 1 day
    
    $test = cache_test( "abcd" );
    print_r( $test );
    
    function cache_test( $param ) {
        // prepare Cache::Lite  {
        ini_set( "include_path", CACHE_LITE_LIBPATH );
        include_once "Cache/Lite.php";
        $cache_lite_option = array(
            "cacheDir" => CACHE_LITE_TMPDIR,
            "lifeTime" => CACHE_LITE_TTL,
        );
        $cache = new Cache_Lite($cache_lite_option);
        // cached or not
        if ( $data = $cache->get( $param ) ) {
            return unserialize( $data );
        } else {
            $str = gmmktime();
            $array = array( $str );
            $cache->save( serialize( $array ), $param );
            return $array;
        }
    }

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2016-09-25 (日) 19:27:03 (442d)