본문 바로가기
Language(언어)/ASP

ASP Application 개체 OnEnd

by 대학교닷컴 2013. 12. 6.


OnEnd

 

영문
The OnEnd event occurs when the Application quits. This should not occur unless all user sessions are over. The signal of this event will run a handler script in the Global.asa file, if the script exist.

The Application_OnEnd event occurs when the Application ends. This should only happen when the web server is stopped by the operating system in a normal manner. The Application_OnEnd event is simply a subroutine with a reserved name that is placed within the Global.asa file. It can contain any script that you wish to run after all user sessions are finished. For example, you may wish to compute and store statistics on user sessions for future reference.

Note: The only built-in ASP objects available from within the OnEnd event handler are Server and Application.

번역본
응용 프로그램이 종료되면 OnEnd 이벤트가 발생합니다. 모든 사용자 세션은 끝났다고하지 않는 경우가 발생해서는 안됩니다.스크립트가 존재한다면 해당 이벤트의 신호는 Global.asa 파일에서 핸들러 스크립트를 실행합니다.

응용 프로그램이 끝날 때 Application_OnEnd 이벤트가 발생합니다.웹 서버가 정상적인 방식으로 운영 체제에 의해 중단되는 경우에만 발생합니다.Application_OnEnd 이벤트는 단순히 Global.asa 파일 내에 배치됩니다 예약된 이름을 가진 서브루틴이다. 그것은 당신이 모든 사용자 세션을 마친 다음에 실행하고자하는 스크립트를 포함할 수 있습니다. 예를 들어, 나중에 참조할 사용자 세션에 대한 통계를 계산하고 저장하실 수 있습니다.
 
참고 : 내장된 전용 OnEnd 이벤트 처리기 내에서 사용 가능한 ASP 개체하면 서버 및 응용 프로그램입니다.

예제

Code:
-------------------Global.asa--------------------------
<script Language="VBScript" RUNAT=Server>
Sub Application_OnEnd()
     Calculate_Stats()
End Sub

Sub Application_OnStart()
     Application("NumSession") = 0
     Application("NumVisited") = 0
End Sub

Sub Session_OnEnd()
     Application("NumSession") = Application("NumSession") - 1
End Sub

Sub Session_OnStart()
     Application("NumSession") = Application("NumSession") + 1
     Application("NumVisited") = Application("NumVisited") + 1
End Sub
</script>

-------------------File1.asp----------------------------
Response.Write "You are " & Application("NumSession") & " of " & Application("NumVisited") & " users."

 

댓글