请问asp的global.asa文件中的application_onend的执行问题?

来源:百度知道 编辑:UC知道 时间:2024/07/07 20:51:10
请问asp的global.asa文件中的application_onend的执行问题?
Index.asp的文件的代码我是这样写的,
<%
set myobj=server.createobject("scripting.filesystemobject")
set myts=myobj.opentextfile((server.mappath("/clicknums.txt")),1,false,-2)
if not myts.atendofstream then
rl=myts.readline
response.write rl
end if
myts.close
set myts=nothing
set myobj=nothing
%>

Global.asa的文件的代码是按书上写的:
<script language="vbscript" runat=server >
sub application_onstart
set myobj=server.CreateObject("scripting.filesystemobject")
clicknumsfile=server.MapPath("/clicknums.txt")
set myts=myobj.opentextfile(clicknumsfile)
application("clicknums")=myts.readline
myts.close
application("clicknumsfile")=clicknumsfile
end sub

sub application_onend
set myobj=server.createobject("scripting.filesystemobje

所谓“当应用程序完成后就自己执行global.asa文件里的application_onend ”中的“应用程序”指的是你在服务器上运行的服务,也就是你的网站。当你关闭IE窗口时,只是关闭了客户端的应用,服务器端的程序仍然在执行。(比如,你现在再打开IE,再次访问Index.asp页面,它又出来了吧?这说明服务器的服务一直在运行中)。
要执行application_onend过程,需要停止你的网站。可以如下操作:我的电脑(右键)-〉管理-〉展开IIS-〉你的网站(右键)-〉停止;
然后再 你的网站(右键)-〉启动。
现在在看看,计数器是否增加了。
或者,你重新启动计算机也可以,呵呵。