コード例 #1
0
ファイル: CacheTest.php プロジェクト: phalcon/cphalcon
 public function testDataXcache()
 {
     $ready = $this->_prepareXcache();
     if (!$ready) {
         return false;
     }
     xcache_unset('_PHCXtest-data');
     $frontCache = new Phalcon\Cache\Frontend\Data();
     $cache = new Phalcon\Cache\Backend\Xcache($frontCache);
     $data = array(1, 2, 3, 4, 5);
     $cache->save('test-data', $data);
     $cachedContent = $cache->get('test-data');
     $this->assertEquals($cachedContent, $data);
     $cache->save('test-data', "sure, nothing interesting");
     $cachedContent = $cache->get('test-data');
     $this->assertEquals($cachedContent, "sure, nothing interesting");
     $this->assertTrue($cache->delete('test-data'));
 }
コード例 #2
0
<?php

//Cache data for 2 days
$frontCache = new Phalcon\Cache\Frontend\Data(array('lifetime' => 172800));
$cache = new Phalcon\Cache\Backend\Xcache($frontCache, array('prefix' => 'app-data'));
//Cache arbitrary data
$cache->save('my-data', array(1, 2, 3, 4, 5));
//Get data
$data = $cache->get('my-data');