标题:[求助]Application_OnEnd 不能被调用,小小的计数器也实现不了
只看楼主
maoxiaolu
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2006-6-15
 问题点数:0 回复次数:3 
[求助]Application_OnEnd 不能被调用,小小的计数器也实现不了

各位高手我的global.asa的内容如下,现在启动服务器时可以正确读取count.txt里记录的数字,可是关闭或重启服务器时却不能写入count.txt,百思不得其解,请各位高手帮我想想问题可能出在哪里。

<Script language="VBScript" RunAt="Server">
Sub Application_OnStart
countFile = server.mapPath("/")&"\"&"count.txt"
set fso = Server.CreateObject("Scripting.FileSystemObject")
set file = fso.OpenTextFile(countFile)
Application("number") = file.readLine
file.close
set file = nothing
set fso = nothing
End Sub

Sub Application_OnEnd
logFileName = server.mapPath("/")&"\"&"count.txt"
Set fs = CreateObject("Scripting.FileSystemObject")
Set logFile = fs.opentextfile(logFileName , 2, True)
logFile.writeline (Application("number"))
logFile.Close
set logFile=nothing
Set fs = Nothing
End Sub
</Script>

搜索更多相关主题的帖子: OnEnd 计数器 Application 小小的 
2006-08-24 17:39
google
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:22
帖 子:3418
专家分:23
注 册:2005-11-1
得分:0 
只有正常关闭服务器的时候才能执行Application_OnEnd
也就是说或者重新启动IIS,或者按照正常程序关机才可以

祝天下所有母亲幸福安康!~
2006-08-24 22:47
maoxiaolu
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2006-6-15
得分:0 
我确实是按照正常的关机或重起程序。我的系统是windows server 2003 。文件所在磁盘也有写入的权限,sub application_onend 中包含的代码我拿到别的页面里调用也没有问题。
现在问题好像就是application_onend好像根本就没有被触发一样,和iis的设置是否有关呢。

代码太难只能硬看- -!
2006-08-25 08:50
maoxiaolu
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2006-6-15
得分:0 
谁知道啊,回答下

代码太难只能硬看- -!
2006-08-28 11:35



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-85916-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.203119 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved