<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>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                # 多路處理模塊 本文檔描述了什么是多路處理模塊以及它如何為Apache所使用。 ## 簡介 Apache HTTP服務器被設計為一個強大的、靈活的能夠在多種平臺以及不同環境下工作的服務器。不同的平臺和不同的環境經常產生不同的需求,或是為了達到同樣的最佳效果而采用不同的方法。Apache憑借它的模塊化設計很好的適應了大量不同的環境。這一設計使得網站管理員能夠在編譯時和運行時憑借載入不同的模塊來決定服務器的不同附加功能。 Apache2.0將這種模塊化的設計延伸到了web服務器的基礎功能上。這個版本帶有多路處理模塊(MPM)的選擇以處理網絡端口綁定、接受請求并指派子進程來處理這些請求。 將模塊化設計延伸到這一層次主要有以下兩大好處: * Apache可以更簡潔、更有效地支持各種操作系統。尤其是在`mpm_winnt`中使用本地網絡特性代替Apache1.3中使用的POSIX模擬層后,Windows版本的Apache現在具有更好的性能。這個優勢借助特定的MPM同樣延伸到了其他各種操作系統。 * 服務器可以為某些特定的站點進行定制。比如,需要更好伸縮性的站點可以選擇象`worker`或`event`這樣線程化的MPM,而需要更好的穩定性和兼容性以適應一些舊的軟件的站點可以用`prefork` 。 從用戶角度來看,MPM更像其他的Apache模塊。主要的不同在于:不論何時,必須有且僅有一個MPM被載入到服務器中。現有的MPM列表可以在[模塊索引](#calibre_link-1)中找到。 ## 選擇一個MPM MPM必須在編譯配置時進行選擇,并靜態編譯到服務器中。如果編譯器能夠確定線程功能被啟用,它將會負責優化大量功能。因為一些MPM在Unix上使用了線程,而另外一些沒有使用,所以如果在編譯配置時選擇MPM并靜態編譯進Apache,Apache將會有更好的表現。 你可以在使用`configure`腳本時用 `--with-mpm=_NAME_` 選項指定MPM,_NAME_就是你想使用的MPM的名稱。 一旦服務器編譯完成,就可以用 `./httpd -l` 命令來查看使用了哪個MPM。這個命令將列出所有已經被編譯到服務器中的模塊,包括MPM。 ## 默認的MPM 下表列出了不同操作系統上默認的MPM。如果你在編譯時沒有進行選擇,這將是默認選擇的MPM。 | BeOS | `beos` | | --- | --- | | Netware | `mpm_netware` | | OS/2 | `mpmt_os2` | | Unix | `prefork` | | Windows | `mpm_winnt` |
                  <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>

                              哎呀哎呀视频在线观看