Architektur (HTTP-Server-API)
Mit den Konfigurationsobjekten für Serversitzung, Anforderungswarteschlange und URL-Gruppe können Anwendungen den HTTP-Dienst konfigurieren. Die eigenschaften, die für diese Objekte festgelegt werden, überschreiben die standardkonfigurationen der HTTP-Server-API.
- Serversitzung: Das Konfigurationsobjekt der obersten Ebene, das Konfigurationen für alle URL-Gruppen definiert, die unter der Sitzung erstellt wurden.
- URL-Gruppe: Die URL-Gruppe, die unter der Serversitzung erstellt wird, enthält einen Satz von URLs, die die für die Serversitzung festgelegten Konfigurationen erben. Die KONFIGURATIONen der URL-Gruppe setzen die Serversitzungskonfigurationen außer Kraft, wenn sie von der Anwendung festgelegt werden. Die URL-Gruppe definiert einen Teil des Namespace, auf den die Anwendung lauscht, und konfiguriert diesen Teil des Namespace.
- Anforderungswarteschlange: Dieses Objekt konfiguriert spezifische Einstellungen für die Anforderungswarteschlange. Diese Konfigurationen werden auf alle URLs in den Gruppen angewendet, die der Anforderungswarteschlange zugeordnet sind.
Das folgende Diagramm zeigt die Beziehung zwischen den Konfigurationsobjekten und der Anwendung. In der Regel wird für jede Anwendung eine einzelne Serversitzung mit einer oder mehreren DARUNTER erstellten URL-Gruppen erstellt. Die Anforderungswarteschlangen werden unabhängig von der URL-Gruppe oder Serversitzung erstellt. URL-Gruppen müssen einer Anforderungswarteschlange zugeordnet sein, um Anforderungen zu empfangen.
Das Feature für benannte Anforderungswarteschlange der HTTP Server Version 2.0-API ermöglicht es mehreren Workerprozessen, Anforderungen für eine Anforderungswarteschlange zu empfangen. Die Anforderungswarteschlange wird von einem Controllerprozess erstellt, der die Workerprozesse identifiziert, denen Zugriff auf die Anforderungswarteschlange gewährt wird. Weitere Informationen finden Sie im Thema Warteschlange für benannte Anforderungen .
Eigenschaftenkonfiguration
Weitere Informationen zum Festlegen von Eigenschaften für die Konfigurationsobjekte finden Sie in den folgenden Themen:
- Konfigurieren der Anforderungswarteschlange
- Konfigurieren der Serversitzung
- Konfigurieren der URL-Gruppe
In der folgenden Tabelle sind eigenschaften aufgeführt, die für die Konfigurationsobjekte festgelegt sind. Weitere Informationen zu Eigenschaftenkonfigurationen finden Sie im Thema Konfigurieren von Eigenschaften in HTTP Version 2.0 .
Name | Eigenschaft |
---|---|
Serversitzung | HttpServerStateProperty HttpServerLoggingProperty HttpServerBandwidthProperty HttpServerTimeoutsProperty HttpServerAuthenticatonProperty |
URL-Gruppe | HttpServerStateProperty HttpServerAuthenticatonProperty HttpServerLoggingProperty HttpServerConnectionsProperty HttpServerBandwidthProperty HttpServerBindingProperty HttpServerTimeoutsProperty |
Anforderungs-Warteschlange | HttpServerStateProperty HttpServerQueueLengthProperty HttpServer503VerbosityProperty |
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für