0

YII アプリケーション用に APC キャッシュを構成しましたが、変数をキャッシュに入れると、222 行目で次のエラーが発生します。

APC Cache Error

http://i.stack.imgur.com/qu2tI.jpg

以下は、config/main.phpAPC キャッシュの私のエントリです。

        '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 は配布されません。私が知る限り、サーバーはmemcacheに使用されています

于 2012-10-09T05:41:09.633 に答える