脚本网络超时
A. 脚本超时是怎么回事
如果你用的是asp的话,那么就很容易了,再每个asp文件最上边
<%@
language=vbscript%>
下边加上一行
<%server.scripttimeout=5000%>
就设置脚本超时时间为5000秒
B. Active Server Pages错误 'ASP 0113' 脚本超时怎么办
执行ASP程序时出现错误
错误:
Active Server Pages 错误 'ASP 0113'
脚本超时
/Index.asp
超过了脚本运行的最长时间。可以为 Server.ScriptTimeOut 属性指定新值或更改 IIS 管理工具中的相应
值来更改此限制。
出现错误的原因:
在数据库中查询数据,数据量太大,导致脚本超时。
解决办法:
1 在错误页面的asp开始区域写上Server.ScriptTimeOut=9999 即可。或可设置成稍小的参数。
2 您可以增加时间是允许来处理 ASP 脚本用于特定 Web 站点。 要这样做, 将 Internet Information
Server (IIS) 元数据库值:
。打开IIS
。右键有问题的站点的属性
。单击 主目录
。在 ApplicationSettings@@ , 单击 配置 。
。单击 应用程序选项 选项卡。
。ASP 脚本超 值增加到数字以防止脚本超时足够高3 系统没有开启FSO组件:FSO组件的开启和关闭方法,Dll 文件的注册和注销:
运行cmd命令
注消FSO组件:RegSvr32 /u %windir%\SYSTEM32\scrrun.dll
启用FSO命令:RegSvr32 %windir%\SYSTEM32\scrrun.dll 4 多次注消、启动后还是出现错误,原因是没权限,不知道怎么造成的,下边提供解决方法
权限出现了问题,打开注册表加入权限!
在 开始-运行中敲入regedit,然后找到HKEY_CLASSES_ROOT\Scripting.FileSystemObject
右击权限,加入everyone,internet来宾帐号(IUSR...)用户确定,然后重新启动IIs即可搞定!
如果你们遇到跟我们一样,你们可以找对应的字段修改
还有一种情况 就是代码里错误造成死循环.
打字不易,如满意,望采纳。
C. Active Server Pages 错误'ASP 0113'脚本超时
【原因】:出现这个的原因是因为你的ASP语句执行时间超出了你定义的时间(如果没定义,那么默认就是90秒)
【分析】:如果说之前没什么问题,最近才出问题,可能是你的程序读取数据的时候,因为数据量小所以就没出现过,近期是因为数据量大了,才会开始慢慢的触发这个问题;
【解决办法】:
1.先检查你的代码是否存在不合理的地方(比如多次重复某一个过程),尽可能的优化你的代码,给数据库建立索引等;
2.直接在程序的头部加入
Server.ScriptTimeOut = 500
'500是你设置的脚本超时的时间,秒为单位,具体大小自己调整。更多资料可参考我的网络空间文章——[asp脚本运行超时的解决办法]。
【注意】:ASP超时不能一刀切全部人为把时间延长,否则会影响服务器性能,一般的程序是不会超时的,如果你的程序超时,首先检查程序是否最优化
D. 脚本超时问题
超过了脚本运行的最长时间。可以为 Server.ScriptTimeOut 属性指定新值或更改 IIS 管理工具中的相应值来更改此限制。
机制使用户得以 misbehaved 脚本运行到一个无限循环, 否则执行缓慢或停止。
Internet Explorer 3.02, 中运行 Windows 95 计算机上才会显示此消息框。 3.02 版本浏览器是专门希望看到如果脚本线程已 pumped 任何窗口消息在 " 最后五秒。 没有要用于 Internet Explorer 3.02 覆盖此超没有办法。 If you are using an ActiveX control with long blocking operations, that ActiveX control should either employ an event mechanism and return control to the caller or call PeekMessage every five seconds to reset the timeout.
存为 " 是 5.0 和 6.0, Internet Explorer 4.0, 超时是不再固定值基于 Windows 消息。 InternetExplorer 现在跟踪与脚本引擎执行脚本语句为当前网页总次数, 向上超时对话框该值命中阈值量时引发。
警告 如果注册表编辑器使用不当, 您可能导致严重问题, 可能要求您重新安装操作系统。 Microsoft 无法保证您能解决因注册表编辑器使用不当而导致问题。 需要您自担风险使用注册表编辑器。
请来更改此超值在 Internet Explorer 4.0, 5.0 或 6.0 版本, 按照下列步骤操作: 1. 使用注册表编辑器 (如 Regedt 32 .exe, 打开该项:
HKEY_CURRENT_USER\Software\Microsoft\InternetExplorer\Styles
如果 注意 Styles 没有该项, 创建新密钥被调用 Styles.
2. 创建新 DWORD 值称为 " MaxScriptStatements " 此项下并将该值设置为所需的脚本语句数。
默认键不存在。 如果尚未添加键, Internet Explorer 4 默认为 5,000,000 语句作为触发器用于 $ 超时对话框执行。
Because the Internet Explorer 4.0, 5.0, and 6.0 timeout is based on the number of script statements executed, the timeout dialog box will not display ring ActiveX control or database-access delays. 脚本中无限循环将仍能检测
E. ASP 生成静态页面 脚本超时,如何解决
第一种:设置IIS改变脚本超时时间
打开IIS--本地计算机,点网站,右键---属性--主目录--配置--选项---ASP脚本超时时间,可以改为60-90秒或更高;
第二种:通过代码Server.ScriptTimeOut代码来修改脚本超时时间
<% session.abandonServer.ScriptTimeOut=500%> 在开头加这两个行代码,然后重启IIS,就可以了,而且速度很快。
备注:Server对象中的ScriptTimeout属性的默认值为90秒。当脚本运行时间大于90少时,则会提示超时。ScriptTimeout的值是以秒为单位值,Server.ScriptTimeOut=500表示脚本最长运行时间为500秒。
详细可参考:http://www.ylovecode.com/webnews.asp?id=70
F. 如何解决Shell脚本执行超时的问题
执行超时那就说明环境出问题,比如网络环境不通了,脚本计算任务过多。那只能是有问题查问题了。你也可以对脚本的执行加上监控,比如使用timeout命令限制执行时间,如到达一定的时间后没执行完,然后就发消息通知你。对于超时的任务可以尝试多次等,或者改进代码。