码迷,mamicode.com
首页 > 其他好文 > 详细

使用YII缓存注意事项

时间:2015-12-01 16:21:18      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:

在使用YII自身缓存时,在main.php文件配置中一定要配置keyPrefix,如下图:

 

‘cache‘ => array(
  ‘class‘ => ‘CFileCache‘,
  ‘keyPrefix‘ => ‘ivyonline‘,
),

如果不配置,造成缓存删除不了的问题(另:自己生成的缓存,自己可以删除),上YII源码如下:

/**
* Initializes the application component.
* This method overrides the parent implementation by setting default cache key prefix.
*/
public function init()
{
      parent::init();
      if($this->keyPrefix===null)
           $this->keyPrefix = Yii::app()->getId();
      }

/**
* @param string $key a key identifying a value to be cached
* @return string a key generated from the provided key which ensures the uniqueness across applications
*/
protected function generateUniqueKey($key)
{
       return $this->hashKey ? md5($this->keyPrefix.$key) : $this->keyPrefix.$key;
}

使用YII缓存注意事项

标签:

原文地址:http://www.cnblogs.com/yuqianwen/p/5010348.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!