当前位置:首页 » 编程软件 » 脚本超时时间

脚本超时时间

发布时间: 2022-05-23 10:49:41

A. 脚本超时/index.asp超过了脚本运行的最长时间

ASP中的script执行时限默认为90秒(也就是一分半钟),超过这个时限就会提示脚本超时了。所以ASP的后台脚本尽量不要执行长时间的操作,否则会给网页用户带来极差的体验(试想一下点击一个网页后几十秒钟都没有反应,然后突然跳出来告诉你超时了,你会再来吗?)
如果确实要这么做,那么可以人为提高这个时限,比如设为5分钟:
<%Server.ScriptTimeout=300%>

B. 脚本超时是怎么回事

如果你用的是asp的话,那么就很容易了,再每个asp文件最上边
<%@
language=vbscript%>
下边加上一行
<%server.scripttimeout=5000%>
就设置脚本超时时间为5000秒

C. 怎么设置JS脚本超时时间

JS没有脚本超时的控制。动态脚本可以设置或者服务器设置,js没有。
如果js运算量很大时,IE浏览器会自动提示。其他核心浏览器可能会有假死提示。

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. Active Server Pages 错误 'ASP 0113' 脚本超时/Default.asp 超过了脚本运行的最长时间

若你的脚本有耗时的操作则可以通过 Server.ScriptTimeout 属性更改脚本超时时间。

ScriptTimeout 默认值是 90 秒,一般情况下脚本的执行不应该会超过 90 秒,可能你的 ASP 程序里面有的死循环(或多余循环)之类,请仔细检查程序。

最常见死循环是在遍历 ADO 结果集时发生,例:
Do Until rst.EOF
Response.Write rst(0)
'rst.MoveNext '此处忘记了调用 MoveNext 方法,导致死循环。
Loop

F. 如何修改IIS中的ASP脚本和php脚本超时时间

1,修改ASP脚本超时时间限制
右击需要修改的站点,选择“属性”,然后选择“主目录”,再选择“配置”。

选择“选项”,在ASP脚本超时中修改下时间,确定下就可以了。

2,修改PHP脚本超时时间限制
FastCGI Error
The FastCGI Handler was unable to process the request.
--------------------------------------------------------------------------------
Error Details:
•The FastCGI process exceeded configured activity timeout
•Error Number: 258 (0x80070102).
•Error Description: µÈ´ýµÄ²Ù×÷¹ýʱ¡£
HTTP Error 500 - Server Error.
Internet Information Services (IIS)

如果服务器正常,本错误往往发生在提交一个很大的字符串时发生。原因就是在处理如此“巨大”的字符串提交请求时,服务器处理超时了。可以通过设置fcgiext.ini里面的超时配置和php.ini里的超时配置来解决。当然,根据个人对服务器设置的不同,可能还需要修改更多配置信息。比如允许一次性提交多少数据。

大概给该网站建立一个独立的应用程序池也可以解决某些因此原因导致的问题。

在C:\WINDOWS\system32\inetsrv文件夹中找到fcgiext.ini文件。
注意:如果是新版的PHP环境,fcgiext.ini文件是存放在C:\ZkeysSoft\php\目录。
打开文件后,里面关于php脚本活动超时时间(ActivityTimeout)的配置信息如下:

[Types]
php=PHP
[PHP]
ExePath=c:\PHP\php-cgi.exe
InstanceMaxRequests=500
EnvironmentVars=PHP_FCGI_MAX_REQUESTS:1000
ActivityTimeout=1200

里面的数字可以自行调整。上面的提示,即配置文件里的ActivityTimeout=600 这个时间超时设置,600是10分钟,最大可以设置为6000一小时。但不一定就是这个原因引起的。

G. 打开IIS--本地计算机,点网站,右键---属性--主目录--配置--选项---ASP脚本超时时间,可以改为60-90

<%
Server.ScriptTimeOut=3600 '3600为秒,即脚本超时时间设为3600秒
%>

H. Active Server Pages 错误'ASP 0113'脚本超时

【原因】:出现这个的原因是因为你的ASP语句执行时间超出了你定义的时间(如果没定义,那么默认就是90秒)
【分析】:如果说之前没什么问题,最近才出问题,可能是你的程序读取数据的时候,因为数据量小所以就没出现过,近期是因为数据量大了,才会开始慢慢的触发这个问题;
【解决办法】:
1.先检查你的代码是否存在不合理的地方(比如多次重复某一个过程),尽可能的优化你的代码,给数据库建立索引等;
2.直接在程序的头部加入
Server.ScriptTimeOut = 500
'500是你设置的脚本超时的时间,秒为单位,具体大小自己调整。更多资料可参考我的网络空间文章——[asp脚本运行超时的解决办法]。

【注意】:ASP超时不能一刀切全部人为把时间延长,否则会影响服务器性能,一般的程序是不会超时的,如果你的程序超时,首先检查程序是否最优化

I. 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

J. 如何解决Shell脚本执行超时的问题

执行超时那就说明环境出问题,比如网络环境不通了,脚本计算任务过多。那只能是有问题查问题了。你也可以对脚本的执行加上监控,比如使用timeout命令限制执行时间,如到达一定的时间后没执行完,然后就发消息通知你。对于超时的任务可以尝试多次等,或者改进代码。

热点内容
java返回this 发布:2025-10-20 08:28:16 浏览:705
制作脚本网站 发布:2025-10-20 08:17:34 浏览:968
python中的init方法 发布:2025-10-20 08:17:33 浏览:676
图案密码什么意思 发布:2025-10-20 08:16:56 浏览:828
怎么清理微信视频缓存 发布:2025-10-20 08:12:37 浏览:737
c语言编译器怎么看执行过程 发布:2025-10-20 08:00:32 浏览:1076
邮箱如何填写发信服务器 发布:2025-10-20 07:45:27 浏览:308
shell脚本入门案例 发布:2025-10-20 07:44:45 浏览:188
怎么上传照片浏览上传 发布:2025-10-20 07:44:03 浏览:875
python股票数据获取 发布:2025-10-20 07:39:44 浏览:829