กิจกรรม ASP Application_OnStart และ Application_OnEnd

คู่มืออ้างอิงเป้าหมาย Application

การเรียกใช้และความหมาย

กิจกรรม Application_OnStart

กิจกรรม Application_OnStart มีขึ้นก่อนที่จะมีการสร้างเซสชันใหม่ (เมื่อเรียกใช้ Application ครั้งแรก)

กิจกรรมนี้ถูกจัดให้อยู่ในแฟ้ม Global.asa

หมายเหตุ:การเรียกใช้ Session, Request หรือ Response ในสคริปต์กิจกรรม Application_OnStart จะทำให้เกิดข้อผิดพลาด

กิจกรรม Application_OnEnd

กิจกรรม Application_OnEnd มีขึ้นเมื่อโปรแกรมจบการทำงาน (เมื่อเซิร์ฟเวอร์หยุดทำงาน)

กิจกรรมนี้ถูกจัดให้อยู่ในแฟ้ม Global.asa

หมายเหตุ:มิได้สามารถใช้ MapPath ในรหัส Application_OnEnd ได้

ภาษาบท

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

ตัวอย่าง

Global.asa:

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

แสดงจำนวนผู้เข้าชมปัจจุบันในไฟล์ ASP

<html>
<head>
</head>
<body>
<p>
มี <%response.write(Application("visitors"))%> ผู้เข้าชม
ออนไลน์ตอนนี้!
</p>
</body>
</html>

คู่มืออ้างอิงเป้าหมาย Application