2011年3月30日 星期三

Zend_Cache, Reducing Your System's Loading



#設定expired time, 及是否要用PHP的serialize函式將data serialize
$frontendOptions = array(
                         'lifetime' => 60 * 60 * 24 * 30,
                         'automatic_serialization' => true
                   );
#設定儲存路徑&資料階層數,i.e. 1 => ~/zend_cache__5/zend_cache_{$cacheName} 
0 => ~/zend_cache_{$cacheName}

$backendOptions = array(
                        'hashed_directory_level' => 1
                        'cache_dir' => realpath(APPLICATION_PATH . '/../library'));

$zendCache = Zend_Cache::factory('Core', 'File', $frontendOptions, $backendOptions);



$zendCache->save($data, $cacheName);


$zendCache->remove($cacheName);


#判斷Cache是否有值

if(($data = $zendCache->load($cacheName)) === false){
    ....
}

沒有留言:

張貼留言