首頁  >  文章  >  php教程  >  zend framework中使用memcache的方法

zend framework中使用memcache的方法

高洛峰
高洛峰原創
2017-01-03 13:49:591071瀏覽

本文實例講述了zend framework中使用memcache的方法。分享給大家參考,具體如下:

zend framework專案中,以下是具體方法:

1.找到Bootstrap.php加入以下初始化方法(注意:Bootstrap.php是初始化載入所有的操作):

protected function _initMemcache()
{
$frontendOpts = array(
'caching' => true,
'lifetime' => 1800, //缓存生命周期3分钟,根据自己项目需求设置
'automatic_serialization' => true
);
$backendOpts = array(
'servers' =>array(
array(
'host' => '127.0.0.1',
'port' => 11211
)
),
'compression' => false
);
$memcache = Zend_Cache::factory('Core', 'Memcached', $frontendOpts, $backendOpts);
Zend_Registry::set('memcache',$memcache);
}

   

2.在你所需的位置調用即可:

例如在你的IndexController中呼叫友情連結

public function indexAction(){
 $memcache=Zend_Registry::get('memcache');
 //友情链接
 if(!$datalink = $memcache->load('datalink')){
 $link=new Blog_Model_Friendlink();
 $datalink = $link->listshi ();//print_r($datalink);die;
 $memcache->save($datalink, 'datalink');
 }
 $this->view->datalink=$datalink;
}

   

更多zend framework中使用memcache的方法相關文章請關注PHP中文網!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn