กิจกรรม ASP Application_OnStart และ Application_OnEnd
การเรียกใช้และความหมาย
กิจกรรม 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>