ການຕິດຕັ້ງສະຖານະການ 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>

ການສະແດງຈຳນວນຜູ້ເຂົ້າຫາໃນເອສພີ ບັນຊີແບບເພັກ

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

ການກ່າວຫາບັນດາວັດສະດຸ Application