<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="Asp/Asp.net中解决“请求超时”的问题" id="card1">
<p> 游客</p><p>
标题:Asp/Asp.net中解决“请求超时”的问题<br/>
正文:<br/>
公司后台查询数据时，如果选择的时间段过短，就会遇到&amp;quot;请求超时&amp;quot;的的问题。造成这一问题的原因大概有以下几点： 1，Asp.net请求超时 2，Webservice请求超时 3，IIS请求超时 4，数据库连接超时  知道原因后,就可以解决问题了。Asp.net中关于超时的设置：在web.config 里&amp;lt;system.web&amp;gt;节点添加以下代码: [csharp] [/csharp] 来自MSDN解释： httpRuntime是配置asp.Net http运行时设置，以确定如何处理对asp.Net应用程序的请求。 executionTimeout:表示允许执行请求的最大时间限制，单位为秒 maxRequestLength：指示 ASP.Net 支持的最大文件上载大小。该限制可用于防止因用户将大量文件传递到该服务器而导致的拒绝服务攻击。指定的大小以 KB 为单位。默认值为 4096 KB (4 MB)。WebService请求超时时间的设置:扩大代理类的超时限制，默认是90秒  ，即在调用方法前指定超时时间。 [csharp]YourWebService yws = new YourWebService(); yws.Timeout = 1200000; //20分钟,单位是毫秒[/csharp] 如果将 Timeout 属性设置为 Timeout.Infinite，则指示该请求无超时。即使 XML Web services 客户端可以将 Timeout 属性设置为无超时，Web 服务器仍可以在服务器端使请求超时。IIS中请求超时设置。 IIS-网站-属性 连接超时时间 1200秒数据库连接（ado.net）超时1，可能是连接池（Connection Pooling）中的链接用完了，需要扩大连接池。 2，给sqlcommand设置一个更长的超时时间(timeout属性)。 [csharp] SqlCommand myCommand = new SqlCommand(); myCommand.CommandTimeout = 15; [/csharp] 3,<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=580&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=580&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=580&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=580&amp;Page=2">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=580">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=580">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>