首页 | IT新闻 | 硬件 | 操作系统 | 开发 | 网络编程 | 数据库 | 热门框架 | 网络安全 | 组网 | 建站指南 | 网页制作 | 特效 | 实用技巧 | 服务器 | 办公 | QQ | 探索 | 社区

  • 技术部落
  • 部落首页 > 网络编程 > ASP > 正文
  • ASP网站程序超时解决方法
      2007-7-1  来源:技术部落  编辑:Jsbulo  热度:

      用ASP做网站方便简单,有时可能遇到某个页面执行时间过长造成超时的显现。错误提示及类型如下:

      错误类型: 

      ActiveServerPages, ASP 0113 (0 x 80004005) 脚本来执行时间: 大量超出。 更改此限制由为Server.ScriptTimeout 属性指定新值或更改 IIS 管理工具中值。

      错误原因:

      可能是由于脚本中对数据库的操作过于复杂或频繁,而数据库没有达到优化状态,造成脚本执行时间过长,超过了系统设定的时间,所以造成超时问题。

      解决方法:

      方法一:改善脚本程序,优化数据库。(视数据库及脚本程序情况而定)

      如果您无法通过修改程序及优化数据库达到网站程序的最佳状态,那可以选择以下两种方法。

      方法二:IIS设置

      如果您在本地计算机上测试程序或有自己的服务器的话可以选择此解决方安,步骤如下:

      1、打开控制面板,找到管理工具项

      2、管理工具——Internet 信息服务

      3、在默认网站上点击鼠标右键,选择属性,将弹出如下对话框:

      4、将连接超时的时间调高一些即可,时间视自己的程序情况而定

      5、确定即可生效。

      方法三:Server.ScriptTimeOut 属性

      如果您使用的是虚拟主机,没有对IIS操作的权限,那么可以通过Server.ScriptTimeOut 属性来对该问题进行解决,方法如下:

      在程序中的某一公共页面中加上如下代码:

      Server.ScriptTimeOut=1000 ’时间视自己程序情况而定

      添加完成后,将该页面引用到超时的叶面中即可,或者直接在超时的页面中添加如上语句也可以达到同样的效果。

      注意:在进行Server.ScriptTimeOut 属性设置时,其值请不要小于IIS设置的时间,否则将不起作用。