none
Global.asax - Application Start RRS feed

  • Pergunta

  • Quando se fala que o application start vai ser executado apenas na 1a vez que o sistema e' chamado me fica a seguinte duvida:

    1. O sistema roda num servidor IIS.
    Mesmo se nenhum visitante acessar esse site, o IIS por si so ja executa essa pagina ?

    2. Se o IIS nao executa, sera o primeiro visitante que ira executar o application start.
    E se outro visitante em um outro computador acessar o site, o appalication start sera lido de novo ?

    A questao e' o Application Start roda PARA CADA VISITANTE, ou somente para o 1o ?

    Abracos

    terça-feira, 10 de março de 2015 02:30

Todas as Respostas

  • AGA,

    A sua dúvida depende do tipo de evento implementado no Global.asax (que não é uma página, mas sim um módulo executado pelo servidor de aplicações, no caso o IIS):

    - Caso se trate do método Application_Start, o mesmo será executado toda vez que a aplicação for ativada no IIS (basicamente, enquanto vc não parar a aplicação, isto acontecerá uma única vez e não dependerá do acesso de usuários);
    - Já o método Application_Error é executado toda vez que um erro não for tratado ao longo de uma aplicação ();
    - Por fim, o evento Session_Start será acionado toda vez que um usuário iniciar o uso da aplicação (uma nova sessão será criada, já que o mesmo não possuía uma ou seu acesso havia expirado).

    Esses são alguns dos eventos possíveis, sugiro vc dar uma consulta na documentação do MSDN caso queira aprender mais a respeito:

    https://msdn.microsoft.com/en-us/library/1xaas8a2%28v=vs.71%29.aspx

    Abs
    terça-feira, 10 de março de 2015 12:57