Você deve poder modificar o atributo executionTimeout
do httpRuntime
em seu aplicativo web.config
ou em machine.config
para um valor apropriado. Documentação aqui .
No IIS 7, você pode visualizar os processos de trabalho e ver quais solicitações estão sendo executadas no momento. Estou encontrando algumas solicitações que permanecem no estágio "ExecuteRequestHandler" por horas - basicamente até que o pool de aplicativos seja reciclado. Não tenho certeza porque isso está acontecendo, mas parece correlacionar com erros "connection_dropped" no arquivo httperr.log.
Eu quero garantir que esses pedidos não estejam amarrando recursos (também estamos vendo picos de memória, embora eu não possa necessariamente amarrar os dois juntos; a CPU para as solicitações é de 0%), então há uma maneira limitar o tempo que um pedido pode ter? Eu encontrei um para ASP clássico, mas nada para .NET.
Você deve poder modificar o atributo executionTimeout
do httpRuntime
em seu aplicativo web.config
ou em machine.config
para um valor apropriado. Documentação aqui .