ホームページ  >  記事  >  バックエンド開発  >  yii_PHP チュートリアルの一般的な高速化方法

yii_PHP チュートリアルの一般的な高速化方法

WBOY
WBOYオリジナル
2016-07-20 11:14:10731ブラウズ

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

tru​​ehttp://www.bkjia.com/PHPjc/440318.html技術記事 1. APC を有効にし、yiilite.php ファイルをキャッシュします。APC を開くことに関しては、yii 自体が必要に応じて必要なファイルをロードできますが、実際には、何をロードすべきか、何をロードすべきではないかを毎回判断する必要があります。 ..
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。