0

我已经为 YII 应用程序配置了 APC 缓存,但是当我将一个变量放入缓存中时,第 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 可以很好地满足这些要求。

非常感谢,费萨尔

4

1 回答 1

1

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

于 2012-10-09T05:41:09.633 回答