1. APC を有効にし、yiilite.php ファイルをキャッシュします
APCを開くことに関しては、yii自体が必要に応じて必要なファイルをロードすることはできますが、それでも何をロードすべきか、何をロードすべきではないかを毎回判断するのは非常に時間がかかります。一般的に使用されているため、それほどではありません。常駐メモリとしても便利です。
方法:
index.php ファイルを変更し、参照されている yii.php を yiilite.php に変更します (このファイルは YiiFramework に含まれています)。
次に、php_apc 拡張機能をインストールします。私のシステムは ubuntu なので、インストールが完了すると、/etc/php5/apache2/conf.d にスタートアップ項目ファイルが作成されます。 . Apache を直接再起動して有効にします (apachectl の再起動またはサービス Apache2 の再起動)
さらに、apc のソースコードには、システム内の pac の実行状況を確認するための pac.php ファイルがあります。もちろん、これを確認しないと実際には効果がありません。
2. デバッグオプションをオフにする
index.php のデバッグを忘れずにオフにしてください。
3. ActiveRecord の定期的な読み込みをキャッシュします。
ActiveRecord を使用する場合、テーブル構造が変更されない場合、この情報は変更されないため、設定場所に追加のフィールド schemaCachingDuration を追加します。
'db' => array(
'connectionString' => 'mysql:host=localhost;dbname=XXX', 'emulatePrepare' => true,
'schemaCachingDuration'=>'3600',
'ユーザー名' => 'root',
'パスワード' => 'root',
'charset' => 'utf8',
),
4. 大規模データベースを運用する場合はDAOをご利用ください。 。 。 。 。
今回はここまでです。
http://www.bkjia.com/PHPjc/440318.html