>  기사  >  php教程  >  Zend 프레임워크에서 Memcache를 사용하는 방법

Zend 프레임워크에서 Memcache를 사용하는 방법

高洛峰
高洛峰원래의
2017-01-03 13:49:591069검색

이 글의 예시에서는 zend 프레임워크에서 memcache를 사용하는 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 세부 사항은 다음과 같습니다.

zend 프레임워크 프로젝트에서 구체적인 방법은 다음과 같습니다.

1 Bootstrap.php를 찾아 다음 초기화를 추가합니다. 메서드(참고: Bootstrap.php는 Load all 작업의 초기화 메서드입니다.):

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;
}

이 기사가 PHP 프로그래밍에 종사하는 모든 사람에게 도움이 되기를 바랍니다.

zend 프레임워크에서 Memcache를 사용하는 방법에 대한 더 많은 기사를 보려면 PHP 중국어 웹사이트를 주목하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.