Configurando propriedades
A API do SERVIDOR HTTP versão 2.0 permite que os aplicativos configurem manualmente filas de solicitação, sessões de servidor e grupos de URL. A sessão do servidor é o objeto de nível superior que contém informações de configuração que se aplicam a todos os grupos de URL criados sob eles. O aplicativo cria uma sessão de servidor com um ou mais grupos de URLs sob ele e associa o grupo de URL a uma fila de solicitação.
Para obter mais informações sobre objetos de configuração específicos na API do SERVIDOR HTTP versão 2.0, consulte:
- Configurando a sessão do servidor
- Configurando o grupo de URLs
- Configurando os temporizadores largos da API do Servidor HTTP
As propriedades dos objetos de configuração são definidas com HttpSetServerSessionProperty, HttpSetUrlGroupProperty e HttpSetRequestQueueProperty , conforme mostrado no diagrama abaixo. A associação entre a fila de solicitações e o Grupo de URLs pode ser alterada sob demanda, enquanto a associação entre a Sessão do Servidor e os Grupos de URL não pode ser alterada. Os Grupos de URL devem ser associados a uma fila de solicitações para receber solicitações.
A tabela a seguir lista as propriedades que podem ser definidas em cada objeto de configuração. Em geral, se nenhuma configuração de propriedade for definida pelo aplicativo, as configurações padrão da API do Servidor HTTP se aplicarão. As propriedades de configuração definidas pelo aplicativo na sessão do servidor substituem as configurações da API do servidor HTTP. As configurações definidas no grupo de URL substituem as configurações de sessão do servidor e as configurações da fila de solicitação substituem as configurações padrão da API do Servidor HTTP.
Objeto Configuration | Propriedade |
---|---|
Sessão do Servidor | HttpServerStateProperty HttpServerLoggingProperty HttpServerQosProperty HttpServerTimeoutsProperty HttpServerAuthenticationProperty |
Grupo de URLs | HttpServerStateProperty HttpServerAuthenticationProperty HttpServerLoggingProperty HttpServerQosProperty HttpServerBindingProperty HttpServerTimeoutsProperty |
Fila de solicitação | HttpServerStateProperty HttpServerQueueLengthProperty HttpServer503VerbosityProperty |
As propriedades da sessão do servidor são definidas na enumeração HTTP_SERVER_PROPERTY . A tabela a seguir lista as estruturas de propriedade definidas para cada tipo de propriedade e a API do servidor HTTP padrão quando essas propriedades não são definidas pelo aplicativo.
Propriedade | Estrutura | Padrão da API do Servidor HTTP |
---|---|---|
HttpServerAuthenticatonProperty | HTTP_SERVER_AUTHENTICATION_INFO | Sem Autenticação |
HttpServerLoggingProperty | HTTP_LOGGING_INFO | Sem registro em log |
HttpServerQosProperty-HttpQosSettingTypeConnectionLimit> | HTTP_CONNECTION_LIMIT_INFO | Sem limite |
HttpServerTimeoutsProperty | HTTP_TIMEOUT_LIMIT_INFO | 120 s. |
HttpServerQosProperty-HttpQosSettingTypeBandwidth> | HTTP_BANDWIDTH_LIMIT_INFO | Sem limite |
HttpServerQueueLengthProperty | ULONG | 1000 |
HttpServerStateProperty | HTTP_STATE_INFO | habilitado |
HttpServer503VerbosityProperty | HTTP_503_RESPONSE_VERBOSITY | HttpResponseVerbosityBasic |
HttpServerBindingProperty | HTTP_BINDING_INFO | Nenhum |
A tabela a seguir lista os valores mínimo e máximo para as configurações da API do servidor HTTP.
Propriedade | Máximo e Mínimo da API do Servidor HTTP |
---|---|
HttpServerQosProperty-HttpQosSettingTypeBandwidth> | Min = MIN_ALLOWED_BANDWIDTH_THROTTLING_RATE Max = none |
HttpServerQueueLengthProperty | Min = 0xA Max = 0xFFFF |
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de