当前位置:首页 > CMS教程 > 其它CMS > 列表

zend framework中使用memcache的方法

发布:smiling 来源: PHP粉丝网  添加日期:2021-07-13 09:54:13 浏览: 评论:0 

这篇文章主要介绍了zend framework中使用memcache的方法,结合实例分析了zend framework调用memcache的具体步骤与相关实现代码,需要的朋友可以参考下。

本文实例讲述了zend framework中使用memcache的方法,分享给大家供大家参考,具体如下:

zend framework项目中,以下是具体方法:

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

  1. protected function _initMemcache() 
  2. $frontendOpts = array
  3. 'caching' => true, 
  4. 'lifetime' => 1800, //缓存生命周期3分钟,根据自己项目需求设置 
  5. 'automatic_serialization' => true 
  6. ); 
  7. $backendOpts = array
  8. 'servers' =>array
  9. array
  10. 'host' => '127.0.0.1'
  11. 'port' => 11211 
  12. ), 
  13. 'compression' => false 
  14. ); 
  15. $memcache = Zend_Cache::factory('Core''Memcached'$frontendOpts$backendOpts); 
  16. Zend_Registry::set('memcache',$memcache); 

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

例如在你的IndexController中调用友情链接

  1. public function indexAction(){ 
  2.  $memcache=Zend_Registry::get('memcache'); 
  3.  //友情链接 
  4.  if(!$datalink = $memcache->load('datalink')){ 
  5.  $link=new Blog_Model_Friendlink(); 
  6.  $datalink = $link->listshi ();//print_r($datalink);die; 
  7.  $memcache->save($datalink'datalink'); 
  8.  } 
  9.  $this->view->datalink=$datalink
  10. }

Tags: zend framework memcache

分享到: