教程集 www.jiaochengji.com
教程集 >  脚本编程  >  Asp  >  正文 asp脚本超时问题分析与解决方法

asp脚本超时问题分析与解决方法

发布时间:2014-07-20   编辑:jiaochengji.com
为大家介绍asp超时的相关问题,以及有用的解决方法,有需要的朋友,可以参考下。
一、asp添加以下代码:
<% Server.TimeOut=18000 %>
1)、同时优化你的SQL查询语句,尽量不要出现select * from
2)、能合并的SQL尽量合并在一起
3)、数据结构中的索引字段要合理

二、分析
当试图运行一个 Active Server Pages (ASP) 页, 可能会收到以下错误信息:
错误类型:
ActiveServerPages, ASP 0113 (0 x 80004005) 脚本来执行时间: 大量超出。 更改此限制由为 Server.ScriptTimeout 属性指定新值或更改 IIS 管理工具中值。

原因分析:
ScriptTimeout 属性指定的时间, 脚本可运行大量之前终止。 当脚本的处理时间超过最大值已被指定为 ScriptTimeout 属性生成错误。

解决方案:
为大家介绍三种有用的方法。

1)、增加时间所允许进行 ASP 脚本对特定网站。
将 Internet Information Server (IIS) 元数据库值:
1. 打开 Internet 服务管理器。
2. 展开树并右击 默认 Web 站点 (或具有问题站点)。
3. 单击 属性 。
4. 单击 主目录 选项卡。
5. 在 应用程序设置 , 单击 配置 。
6. 单击 App 选项 选项卡。
7. ASP 脚本超 值增加到数字以防止脚本超时足够高。

2)、增加允许对所有 Web 站点进行 ASP 脚本时间。
要这样, 将在 IIS 元数据库值:
1. 打开 Internet 服务管理器。
2. 右键单击计算机的名称。
3. 单击 属性 。
4. 主属性 , 中选择 WWW 服务 , 然后单击 编辑 。
5. 单击 -主目录-选项卡。
6. 在单击 ”配置“ 。
7. 单击 -选项-。
8. ASP 脚本超 值增加到数字以防止脚本超时足够高。
Server.ScriptTimeOut 属性可用于编程增加 ScriptTimeOut 属性值在 ASP 中页级别。
例如, 如果需要 3 分钟以传递之前处理超, 脚本添加到 ASP 页以下行: Server.ScriptTimeout = 180

3)、备注 :
在页级别, 您设置脚本超时时不能将其到低于元数据库值 IIS 默认 (90 秒) 中。 但是, 设置脚本超时值大于元数据库值。
例如, 如果不更改元数据库默认, 和以下代码:
 

复制代码 代码示例:
Server.ScriptTimeout = 20
ScriptTimeOut 值是 90。

如果下列代码:
 

复制代码 代码示例:
Server.ScriptTimeout = 120
ScriptTimeOut 值是 120。

就是这些了,当遇到asp 超时问题时,可以参考如上的解决方法。希望可以帮助到大家。

您可能感兴趣的文章:
asp脚本超时的解决办法
asp脚本超时问题分析与解决方法
处理ASP请求的内部讨论
asp.net超时时间与上传文件大小的设置方法
asp与php区别是什么?
asp timeout超时问题的学习笔记
asp 与asp的区别(1)
小结SQL Server连接失败错误及解决
ASP+与ASP有哪些区别
asp脚本查询超时的处理函数

[关闭]
~ ~