Pergunta

Eu sei que é possível definir o tempo limite da sessão. Mas, se o aplicativo em si não recebeu solicitações por um determinado período de tempo, o IIS desligará o aplicativo.

Esse comportamento é configurável no console de gerenciamento do IIS, e eu sei como fazer isso. Ainda assim, me pergunto se é possível configurar isso no web.config.

Foi útil?

Solução

Não no IIS 6. No IIS 6, os pools de aplicativos são controlados pelos processos do trabalhador, que mapeiam para uma fila de solicitação tratada pelo http.sys. O http.sys lida com a comunicação com o servidor www para determinar quando iniciar e interromper os processos do trabalhador.

Como o IIS 6 foi criado antes do .NET, não há ganchos de comunicação entre o .NET e os manipuladores HTTP de baixo nível.

O ASP.NET é implementado como um filtro ISAPI, que é carregado pelo próprio processo do trabalhador. Você tem um problema de galinha antes do ovo se estiver olhando para o web.config controlando um processo de trabalhador. É por isso que a MS fez a principal reescrita do IIS 7, que integra o .NET durante todo o ciclo de vida da solicitação, não apenas a parte do filtro ISAPI.

Outras dicas

Você pode editar essas configurações, mas não no web.config. Se você tem iis7, a configuração está em appoldhost.config, e o atributo principal é o ShutdownTimelimit.
Você pode pesquisar no Google, para descobrir como usar o APPCMD e outras ferramentas para defini -lo ou alterar.

Exemplo

Além disso, você pode modificar diretamente o ShutdownTimelimit editando o arquivo ApplicationHost.config, que está no diretório inetsrv config.

O esquema para o arquivo ApplicationHost.Config está no inetsrv config schema iis_schema.xml arquivo.
Então, abra-o em seu editor XML de esquema favorito e você terá o IntelliSense, etc.

Você pode fazer isso com a configuração do IDLETimeout.MAS As alterações no elemento do modelo de processo entram em vigor somente quando o processo do trabalhador é reiniciado - não imediatamente após a alteração da configuração, como em outros elementos de configuração. Você pode vê-lo aqui:PROCESSMODEL ELEMENT

Você também deve alterar o Mokene.config para editar a configuração da máquina de outro arquivo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top