application计数出错问题!
在global.asa文件中采用application对象统计访问人数,网站运行一周左右application计数总是
出现减少的现象,比如3百万访问人数变成几万,那位高人能指点指点。
global.asa文件代码如下,操作系统2003+iis6.0
<script language="vbscript" RunAt="server">
Sub Application_OnStart
Application("Count")=0
VisitorCountFilename = Server.MapPath ("jishu.txt")
Set FileObject = Server.CreateObject("Scripting.FileSystemObject")
Set Out= FileObject.OpenTextFile (VisitorCountFilename, 1, FALSE, FALSE)
Application("visitors") = Out.ReadLine
Application("VisitorCountFilename") = VisitorCountFilename
End Sub
Sub Session_OnStart
Application.Lock
Application("Count")=Application("Count")+1
Application("visitors") = Application("visitors") + 1
Application.UnLock
End Sub
Sub Session_OnEnd
Application.Lock
Application("Count")=Application("Count")-1
Application.UnLock
End Sub
Sub Application_OnEnd
Set FileOutObject = Server.CreateObject("Scripting.FileSystemObject")
Set Out= FileOutObject.CreateTextFile(Application("VisitorCountFilename"), TRUE,FALSE)
Out.WriteLine(application("visitors"))
End Sub
</script>