この記事の例では、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 サイトに注目してください。