Yii:未配置服务器的APC Cache抛出错误

时间:2012-10-08 19:18:16

标签: yii apc

我为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是​​这些要求的良好候选者。

非常感谢, 费萨尔

1 个答案:

答案 0 :(得分:1)

从配置文件中删除整个服务器阵列。 APC不是分发的。据我所知,服务器用于内存缓存