<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                #### 基礎知識 ##### 什么是操作碼? 服務器PHP引擎解析PHP程序,會將其便意味特定的操作碼文件(Operate Code ,opcode),編譯好的操作碼由PHP引擎執行后丟棄。 ##### 緩存原理 將編譯后的操作碼保存下來,放在共享內存中,以便下一次PHP頁面復用,節省了PHP引擎的重復編譯時間,降低了服務器負載(CPU和內存開銷) ##### LNMP環境PHP緩存加速器原理 1. Nginx接受客戶端的PHP程序訪問請求 2. Nginx根據擴展名等過濾規則將PHP程序穿都給解析PHP的FastCGI進程(PHP-FPM) 3. PHP-PFM進程調用PHP解析器讀取站點磁盤上的PHP文件,并加載到內存中 4. PHP解析器將PHP程序編譯成opcode文件,然后把opcode緩存起來 5. PHP-FPM引擎執行opcode樹,返回數據給Nginx,進而返回客戶端 6. Nginx收到新的PHP程序請求,PHP-FPM引擎直接讀取緩存中的opcode執行,節省第4步,提升了PHP編譯解析效率 ![opcache原理](index_files/1.png "opcache原理") 2. 拓:PHP的MySQL擴展 http://my.oschina.net/junn/blog/204594 https://blog.linuxeye.com/395.html 傳統libmysql擴展 傳統的PHP訪問MySQL數據庫,是通過MySQL數據庫的libmysql client庫,這個libmysql client是用C/C++編寫的,雖然一直以來PHP通過libmysql訪問數據庫性能也一直很好,但是卻無法利用PHP本身的很多特性 mysqlnd 擴展 mysqlnd提供了和Zend引擎高度的集成性,更加快速的執行速度,更少的內存消耗,利用了PHP的Stream API,以及客戶段緩存機制。由于mysqlnd是透過Zend引擎,因此提供更多高級特性,以及有效利用Zend進行加速 mysqli擴展 MySQL增強擴展,可以用于使用 MySQL4.1.3或更新版本中新的高級特性 PHP數據對象(PDO) 是PHP應用中的一個數據庫抽象層規范。PDO提供了一個統一的API接口可以使得你的PHP應用不去關心具體要 連接的數據庫服務器系統類型,缺點是會限制讓你不能使用 后期MySQL服務端提供所有的數據庫高級特性
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看