skip to main |
skip to sidebar
下圖是IIS 7處理要求的過程。
- HTTP.sys會接聽到用戶端向伺服器的HTTP要求。
- HTTP.sys會分析要求裡的URL,來決定要求屬於哪個站台、應用程式,並且檢查設定存放區裡的資訊有沒有要求所屬的應用程式:如果有,就根據資訊將要求送往所屬的工作者處理序(後續跳到步驟7);如果沒有,HTTP.sys會通知W3SVC,而W3SVC會將要求的相關資訊送給WPAS。
- WPAS會讀取IIS全域設定檔applicationHost.config的內容,並取得相關的設定資訊。
- 接著WPAS會檢查應用程式集區裡有沒有要求所需要的工作者處理序,如果沒有,WPAS就替應用程式集區啟動工作者處理序。
- 然後WPAS再將相關的設定資訊傳給W3SVC。
- W3SVC會以WPAS給予的設定資訊來更新HTTP.sys。
- HTTP.sys即可將要求送往所屬的工作者處理序。
- 工作者處理序開啟要求處理管線來執行所收到的要求,當要求經過管線之後,即可得到執行結果。由於整合模式和傳統模式的管線處理過程略有差異,因此這個部分的細節會在稍後分別討論。
- HTTP.sys將要求的執行結果「回應」給用戶端。
0 意見:
張貼意見