我为YII应用程序配置了APC Cache但是当我在缓存中放入一个变量时,我得到第222行的以下错误:
APC Cache Error
http://i.stack.imgur.com/qu2tI.jpg
以下是我的config/main.php
APC缓存条目:
'cache'=>array(
'class'=>'system.caching.CApcCache',
'servers'=>array(
array('host'=>'localhost','port'=>11211,'weight'=>60),
array('host'=>'localhost','port'=>11212,'weight'=>40),
),
),
以下是我用于将数据放入缓存的代码:
public function getReligion(){
$lstofvals=Yii::app()->cache->get('RELIGION');
if ($lstofvals===false){
Yii::log('Loading Religion Data from List of Values.');
$lstofvals=$this->PopulateLSTValsData('RELIGION');
Yii::app()->cache->set('RELIGION', $lstofvals);
}
return $lstofvals;
}
我可以以图表的形式和所有其他细节看到apc.php的输出。
任何帮助都会非常感激。
还请确认我在缓存中存储基础数据的策略是否正确。我是Yii的新手,发现MemCache和APC Cache是这些要求的良好候选者。
非常感谢, 费萨尔
答案 0 :(得分:1)
从配置文件中删除整个服务器阵列。 APC不是分发的。据我所知,服务器用于内存缓存