asp脚本执行超时的处理

[ 2009-09-14 13:49:45 | 作者: admin ]
字号: | |
一直使用ASP和MSSQL做数据库应用,一般情况是没有问题的,但有些项目,数据量会比较大,随着数据量的增加查询时会出现TIMEOUT的问题。我查阅很多资料,现将超时的原因及解决办法总结了一下,希望能给大家以参考。

            影响服务器产生超时的原因主要有:
            1、SERVER.SCRIPTTIMEOUT
                 2、CONNECTION对象的ConnectionTimeout属性
            3、COMMAND对象的COMMANDTIMEOUT属性

            下面是解决方案:
            1、SERVER.SCRIPTTIMEOUT
            SERVER.SCRIPTTIMEOUT,角本执行时间,默认值是90秒。
              <%
            SERVER.SCRIPTTIMEOUT=180
            %>
            2、CONNECTION对象的ConnectionTimeout属性
              ConnectionTimeout,数据库连接时间,默认是 15 秒。
              <%
            set conn=Server.CreateObject("ADODB.Connection")
            conn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0"
            conn.ConnectionTimeout=30
            conn.open server.mappath("database.mdb")
            %>

            3、COMMAND对象的COMMANDTIMEOUT属性
` COMMANDTIMEOUT,默认是 30 秒。
              <%
            conn.CommandTimeout=60
              %>
评论Feed 评论Feed: http://blog.xg98.com/feed.asp?q=comment&id=1273

这篇日志没有评论。

此日志不可发表评论。