none
TimeOut Pool IIS RRS feed

  • Pergunta

  •  Tenho uma aplicação ASP.NET que faz uma requisição ao servidor para gerar um arquivo txt, esse arquivo é gerado de acordo com um período de data, se eu escolho um período curto de tempo, o arquivo é gerado normalmente, mais se o período é muito longo, o txt fica maior porque recupero um maior número de dados da minha base. Este é o problema, quando o txt é muito grande, o método demora pra ser completamente executado e desempilhado e por isso ocorre um timeout no pool do IIS, já pesquisei e vi que posso aumentar o timeout, porém fiquei sabendo que mesmo aumentando o timeout o pool "se perde" e para de executar meu método se demorar muito.

     Alguém já passou por isso ou tem alguma ideia de como eu posso resolver? No meu caso estou impossibilitado de quebrar essa rotina em vários métodos.

    sexta-feira, 30 de novembro de 2012 19:16

Respostas

  • Esse vai ser um problema que é melhor resolver de outro jeito. Criar um processo que rode em background e você consulta o status depois.

    Ele não vai "se perder", acontece que existem outras coisas que podem fazer o pool parar, como um recycle por exemplo. Ele não vai respeitar o seu timeout no caso.

    <httpRuntime executionTimeout="180"/>

    • Marcado como Resposta LeGalli terça-feira, 4 de dezembro de 2012 13:28
    segunda-feira, 3 de dezembro de 2012 20:24

Todas as Respostas

  • Esse vai ser um problema que é melhor resolver de outro jeito. Criar um processo que rode em background e você consulta o status depois.

    Ele não vai "se perder", acontece que existem outras coisas que podem fazer o pool parar, como um recycle por exemplo. Ele não vai respeitar o seu timeout no caso.

    <httpRuntime executionTimeout="180"/>

    • Marcado como Resposta LeGalli terça-feira, 4 de dezembro de 2012 13:28
    segunda-feira, 3 de dezembro de 2012 20:24
  •  Obrigado Danimar, vou procurar fazer o que você disse.
    terça-feira, 4 de dezembro de 2012 13:28