ホームページ  >  記事  >  php教程  >  Zendフレームワークでmemcacheを使用する方法

Zendフレームワークでmemcacheを使用する方法

高洛峰
高洛峰オリジナル
2017-01-03 13:49:591069ブラウズ

この記事の例では、zend フレームワークで memcache を使用する方法を説明します。参考のために皆さんと共有してください。詳細は次のとおりです:

zend フレームワーク プロジェクト、具体的な方法は次のとおりです:

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

この記事がお役に立てば幸いです。 PHP プログラム設計に関わるすべての人へ。

zend フレームワークで memcache を使用する方法に関するその他の記事については、PHP 中国語 Web サイトに注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。