Configurando os tempos limite específicos do aplicativo

As configurações da API do servidor HTTP se aplicam a todas as sessões de servidor e grupos de URL no computador. Essas configurações podem ser substituídas pelo aplicativo definindo os valores de tempo limite específicos do aplicativo. Os tempos limite de sessão do servidor substituem os tempos limite da API do servidor HTTP e se aplicam a todos os grupos de URL criados sob eles. Configurar a propriedade timeouts em um grupo de URL substitui os tempos limite de sessão do servidor para todas as URLs do grupo.

Especificar zero para qualquer um dos temporizadores na estrutura HTTP_TIMEOUT_LIMIT_INFO para um grupo de URL faz com que a API do servidor HTTP reverter para os tempos limite de sessão do servidor, se existirem, ou as configurações padrão da API do Servidor HTTP se os tempos limite de sessão do servidor não existirem. Por exemplo, quando a propriedade de tempo limite do servidor está presente em um grupo de URL e o temporizador EntityBody é zero, o tempo limite da sessão do servidor é usado. Se a propriedade timeouts não estiver definida em uma sessão de servidor, a configuração padrão da API do Servidor HTTP será usada. Para desabilitar um temporizador, defina o valor como MAXUSHORT, exceto para o temporizador MinSendRate definido como MAXULONG.

A API do servidor HTTP só pode configurar o HeaderWait específico do aplicativo e os temporizadores IdleConnection só são eficazes após o recebimento da primeira solicitação. Antes que a primeira solicitação seja recebida, os valores de tempo limite de toda a API do Servidor HTTP são impostos. Depois que a primeira solicitação chegar e estiver associada a uma fila de solicitações, os temporizadores HeaderWait e IdleConnection específicos do aplicativo poderão ser aplicados. Os temporizadores específicos do aplicativo são aplicados a todas as solicitações subsequentes que chegam à fila de solicitações para uma conexão keep alive.

Para obter mais informações sobre como configurar temporizadores, consulte os tópicos Configurando o grupo de URLs e Configurando a Sessão do Servidor .