Архитектура (API HTTP-сервера)
Объекты конфигурации сеанса сервера, очереди запросов и группы URL-адресов позволяют приложениям настраивать службу HTTP. Свойства, заданные для этих объектов, переопределяют конфигурации API HTTP-сервера по умолчанию.
- Сеанс сервера: объект конфигурации верхнего уровня, который определяет конфигурации для всех групп URL-адресов, созданных в рамках сеанса.
- Группа URL-адресов. Группа URL-адресов, созданная в сеансе сервера, содержит набор URL-адресов, которые наследуют конфигурации, заданные в сеансе сервера. Конфигурации группы URL-адресов переопределяют конфигурации сеанса сервера при установке приложением. Группа URL-адресов определяет часть пространства имен, прослушиваемого приложением, и настраивает эту часть пространства имен.
- Очередь запросов. Этот объект настраивает параметры, относящиеся к очереди запросов. Эти конфигурации применяются ко всем URL-адресам в группах, связанных с очередью запросов.
На схеме ниже показана связь между объектами конфигурации и приложением. Как правило, для каждого приложения создается один сеанс сервера с одной или несколькими группами URL-адресов. Очереди запросов создаются независимо от группы URL-адресов или сеанса сервера. Группы URL-адресов должны быть связаны с очередью запросов для получения запросов.
Функция именованной очереди запросов API HTTP-сервера версии 2.0 позволяет нескольким рабочим процессам получать запросы в очереди запросов. Очередь запросов создается процессом контроллера, который идентифицирует рабочие процессы, которым предоставлен доступ к очереди запросов. Дополнительные сведения см. в разделе Именованной очереди запросов .
Конфигурация свойств
Дополнительные сведения о настройке свойств для объектов конфигурации см. в следующих разделах:
В следующей таблице перечислены свойства, заданные для объектов конфигурации. Дополнительные сведения о конфигурациях свойств см. в разделе Настройка свойств в HTTP версии 2.0 .
Имя | Свойство |
---|---|
Сеанс сервера | HttpServerStateProperty HttpServerLoggingProperty HttpServerBandwidthProperty HttpServerTimeoutsProperty HttpServerAuthenticatonProperty |
Группа URL-адресов | HttpServerStateProperty HttpServerAuthenticatonProperty HttpServerLoggingProperty HttpServerConnectionsProperty HttpServerBandwidthProperty HttpServerBindingProperty HttpServerTimeoutsProperty |
Очередь запросов | HttpServerStateProperty HttpServerQueueLengthProperty HttpServer503VerbosityProperty |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по