Eventos Application_OnStart e Application_OnEnd do ASP

Manual de referência do objeto Application

Definição e uso

Evento Application_OnStart

O evento Application_OnStart ocorre antes da criação da primeira nova sessão (quando o objeto Application é citado pela primeira vez).

Este evento é colocado no arquivo Global.asa.

Notas:A referência a objetos Session, Request ou Response no script do evento Application_OnStart causará erro.

Evento Application_OnEnd

O evento Application_OnEnd ocorre ao final do aplicativo (quando o servidor web para de rodar).

Este evento é colocado no arquivo Global.asa.

Notas:O método MapPath não pode ser usado no código Application_OnEnd.

Sintaxe

<script language="vbscript" runat="server">
Sub Application_OnStart
... 
Fim Sub
Sub Application_OnEnd
... 
Fim Sub
</script>

Exemplo

Global.asa:

<script language="vbscript" runat="server">
Sub Application_OnEnd()
Application("totvisitors")=Application("visitors")
Fim Sub
Sub Application_OnStart
Application("visitors")=0
Fim Sub
Sub Session_OnStart
Application.Lock
Application("visitors")=Application("visitors")+1
Application.UnLock
Fim Sub
Sub Session_OnEnd
Application.Lock
Application("visitors")=Application("visitors")-1
Application.UnLock
Fim Sub
</script>

Exibir o número de visitantes atuais no arquivo ASP:

<html>
<head>
</head>
<body>
<p>
Existem <%response.write(Application("visitors"))%> visitantes online!
online now!
</p>
</body>
</html>

Manual de referência do objeto Application