關於yii改善並發數的效能最佳化的方法

來源:互聯網
上載者:User
這篇文章主要介紹了關於yii改善並發數的效能最佳化的方法,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

  1. 開啟YII的APC緩衝

    • 在config/main.php components 組件下添加:

       '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

      重新啟動apache,使用函數info(),查看是否有apc擴充。

    • 使用方法:

          Yii::app()->apccache->get(id);    Yii::app()->apccache->set(id,value,time);

2.使用yiilite.php
入口檔案index.php中引入yii.php,改成引入yiilite.php

<?php    error_reporting(E_ERROR);    $config = dirname(__FILE__) . '/protected/config/main.php';    defined('YII_DEBUG') or define('YII_DEBUG', false);    defined('YII_TRACE_LEVEL') or define('YII_TRACE_LEVEL', 3);    //require_once '../../xq_cgi-yii/framework/yii.php';    require_once '../../xq_cgi-yii/framework/yiilite.php';    Yii::createWebApplication($config)->run();

備忘:

  • 開啟apc緩衝後再引入yiilite.php,因為此檔案中有一些當前並不使用的類也會載入進來。

  • 如果不開啟apc緩衝,會降低網站效能。

以上就是本文的全部內容,希望對大家的學習有所協助,更多相關內容請關注topic.alibabacloud.com!

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.