答案:global.asa
< SCRIPT LANGUAGE=VBScript RUNAT=Server >Sub Application_OnStart
Application("SessionCount") = 0
End SubSub Session_OnStart
Application.Lock
Application("SessionCount") = Application("SessionCount") + 1
Application.UnlockIf Application("SessionCount") > 15 Then
Application.Lock
Application("SessionCount") = 0
Application.UnlockSet ObjMyFile = CreateObject("Scripting.FileSystemObject")
Set OpenMyFile = ObjMyFile.OpenTextFile(Server.MapPath("last-update.txt"))
MyFileValue = OpenMyFile.ReadLine
OpenMyFile.CloseIf DateDiff("h",MyFileValue,NOW) > 6 Then
' 此处放置我们想要运行的程序,但不能用< % % >标签包含代码
Set WriteMyFile = ObjMyFile.CreateTextFile(Server.MapPath("last-update.txt"))
WriteMyFile.WriteLine(NOW)
WriteMyFile.CloseEnd if
End IfEnd Sub
< /SCRIPT >