Yii の同時実行数のパフォーマンス最適化を改善する方法について

不言
リリース: 2023-04-02 22:34:02
オリジナル
2816 人が閲覧しました

この記事では同時実行数を改善するための Yii のパフォーマンス最適化方法を主に紹介します。一定の参考値がありますので、共有します。必要な友人は参考にしてください。

  1. YII の APC キャッシュをオンにします

  • config/main.php コンポーネントの下にコンポーネントを追加します:

     'apccache'=>array(
                'class'=>'system.caching.CApcCache'
          ),
    ログイン後にコピー
  • php_apc をダウンロードします。 dll、ファイル php/ext の下に置きます。検索するのが面倒かもしれません....

  • php.ini に php_apc 拡張子を追加します:

     extension=php_apc.dll
     apc.rfc1867 = on
     capc.max_file_size = 100M
     upload_max_filesize = 100M
     post_max_size = 100M
    ログイン後にコピー

    Restart apacheの場合は、Function info()を使用して、apc拡張子があるかどうかを確認してください。

  • 使用法:

        Yii::app()->apccache->get(id);
        Yii::app()->apccache->set(id,value,time);
    ログイン後にコピー

2. yiilite.phpを使用します
yii.phpをエントリファイルindex.phpにインポートします。 、yiilite.php

<?php
    error_reporting(E_ERROR);
    $config = dirname(__FILE__) . &#39;/protected/config/main.php&#39;;
    defined(&#39;YII_DEBUG&#39;) or define(&#39;YII_DEBUG&#39;, false);
    defined(&#39;YII_TRACE_LEVEL&#39;) or define(&#39;YII_TRACE_LEVEL&#39;, 3);
    //require_once &#39;../../xq_cgi-yii/framework/yii.php&#39;;
    require_once &#39;../../xq_cgi-yii/framework/yiilite.php&#39;;
    Yii::createWebApplication($config)->run();
ログイン後にコピー

を導入するように変更します。注:

  • APC キャッシュを開いてから yiilite.php を導入します。これは、このファイルには現在存在しないクラスがいくつかあるためです。 usedも読み込まれます。

  • APC キャッシュがオンになっていない場合、Web サイトのパフォーマンスが低下します。

以上がこの記事の全内容です。皆様の学習に少しでもお役に立てれば幸いです。その他の関連コンテンツについては、PHP 中国語 Web サイトをご覧ください。

関連する推奨事項:

yii2 の csrf 攻撃に対する予防策

以上がYii の同時実行数のパフォーマンス最適化を改善する方法についての詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
yii
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!