2012-06-27 353 views
0

好吧,所以我明白應用程序池如何工作,他們做了什麼,但我想知道什麼是應用程序池,我想在這一刻,它只是信息元數據庫或一些配置文件用於http.sys?App Pool究竟是什麼?

我想另外一個問題是,當請求發生時,誰或什麼會產生工作進程?

感謝

的困惑

回答

0

首先,你可以看到應用程序池,它實際上是一個與您的網頁和運行這些程序。所以你在你的頁面上編程的東西都是使用應用程序池完成的。

例如:

  • 用戶請求的頁面a.aspx
  • IIS看到是asp.net頁面,並將其分配給一個應用程序池
  • 應用程序池看到a.aspx,檢查如果被編譯並運行它 - 運行你的代碼。

其次,您可以看到一個很大的觀點,即有很多網站共同駐留在一臺服務器上,而應用程序池一起處理一個或多個網站。

現在,Web應用程序可以在一個應用程序池上運行,也可以在同一臺服務器上同時運行在許多應用程序池上(這稱爲Web Garden)。在每一個你可以運行多個線程。

現在瞭解更多詳情,您可以閱讀the official microsoft pages.