架構 (HTTP Server API)
伺服器會話、要求佇列和 URL 群組組態物件可讓應用程式設定 HTTP 服務。 這些物件上設定的屬性會覆寫 HTTP Server API 範圍的預設組態。
- 伺服器會話:最上層組態物件,可定義會話下所建立之所有 URL 群組的組態。
- URL 群組:在伺服器會話下建立的 URL 群組包含一組 URL,這些 URL 會繼承伺服器會話上設定的組態。 URL 群組組態會在應用程式設定時覆寫伺服器會話組態。 URL 群組會定義應用程式正在接聽的命名空間部分,並設定命名空間的該部分。
- 要求佇列:此物件會設定要求佇列特定的設定。 這些組態會套用至與要求佇列相關聯之群組中的所有 URL。
下圖顯示組態物件與應用程式之間的關聯性。 一般而言,會針對每個應用程式建立單一伺服器會話,並建立一或多個 URL 群組。 要求佇列會建立,與 URL 群組或伺服器會話無關。 URL 群組必須與要求佇列相關聯,才能接收要求。
HTTP Server 2.0 版 API 的具名要求佇列功能可讓多個背景工作進程在要求佇列上接收要求。 要求佇列是由控制器進程所建立,可識別授與要求佇列存取權的背景工作進程。 如需詳細資訊,請參閱 具名要求佇列 主題
屬性組態
如需設定組態物件屬性的詳細資訊,請參閱下列主題:
下表列出設定物件上設定的屬性。 For more information about property configurations, see the Configuring Properties in HTTP Version 2.0 topic.
名稱 | 屬性 |
---|---|
伺服器會話 | HttpServerStateProperty HttpServerLoggingProperty HttpServerBandwidthProperty HttpServerTimeoutsProperty HttpServerAuthenticatonProperty |
URL 群組 | HttpServerStateProperty HttpServerAuthenticatonProperty HttpServerLoggingProperty HttpServerConnectionsProperty HttpServerBandwidthProperty HttpServerBindingProperty HttpServerTimeoutsProperty |
要求佇列 | HttpServerStateProperty HttpServerQueueLengthProperty HttpServer503VerbosityProperty |
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應