目次 †
内容 †
参考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;
}
}
|