`

"超时时间已到。在操作完成之前超时时间已过或服务器未响应"的解决方法

阅读更多

方法有以下两种:

1,在web.config中加上以下语句:

<system.web>

<httpRuntime maxRequestLength="102400" executionTimeout="720" />

</system.web>

来自MSDN解释:
httpRuntime是配置asp.net http运行时设置,以确定如何处理对asp.net应用程序的请求。
executionTimeout:表示允许执行请求的最大时间限制,单位为秒
maxRequestLength:指示 ASP.NET 支持的最大文件上载大小。该限制可用于防止因用户将大量文件传递到该服务器而导致的拒绝服务攻击。指定的大小以 KB 为单位。默认值为 4096 KB (4 MB)。
useFullyQualifiedRedirectUrl:表示指示客户端重定向是否是完全限定的(采用 "http://server/path" 格式,这是某些移动控件所必需的),或者指示是否代之以将相对重定向发送到客户端。如果为 True,则所有不是完全限定的重定向都将自动转换为完全限定的格式。false 是默认选项。
minFreeThreads:表示指定允许执行新请求的自由线程的最小数目。ASP.NET 为要求附加线程来完成其处理的请求而使指定数目的线程保持自由状态。默认值为 8。
minLocalRequestFreeThreads:表示ASP.NET 保持的允许执行新本地请求的自由线程的最小数目。该线程数目是为从本地主机传入的请求而保留的,以防某些请求在其处理期间发出对本地主机的子请求。这避免了可能的因递归重新进入 Web 服务器而导致的死锁。
appRequestQueueLimit:表示ASP.NET 将为应用程序排队的请求的最大数目。当没有足够的自由线程来处理请求时,将对请求进行排队。当队列超出了该设置中指定的限制时,将通过“503 - 服务器太忙”错误信息拒绝传入的请求。
enableVersionHeader:表示指定 ASP.NET 是否应输出版本标头。Microsoft Visual Studio 2005 使用该属性来确定当前使用的 ASP.NET 版本。对于生产环境,该属性不是必需的,可以禁用。

2,解决方法很简单,在代码中找到命令对象比如SqlCommand对象,给CommandTimeOut属性赋一个比较大的值。比如60秒,SqlCommand缺省超时设定是30秒。也可以将sqlcommand的timeout属性设为0.

备注:

值 0 指示无限制,在 CommandTimeout 中应避免值 0,否则会无限期地等待执行命令。

[C#]
public void CreateMySqlCommand()
{
SqlCommand myCommand = new SqlCommand();
myCommand.CommandTimeout = 15;
myCommand.CommandType = CommandType.Text;
}

see as:http://msdn.microsoft.com/library/CHS/cpref/html/frlrfsystemdatasqlclientsqlcommandclasscommandtimeouttopic.asp?frame=true

SqlDataAdapter da= new SqlDataAdapter();
da.SelectCommand.CommandTimeout =60;

分享到:
评论

相关推荐

    c# 时间方法

    时间方法 时间格式 YYYY-mm-dd HH:MM:SS部分解释

    小程序server请求微信服务器超时的解决方法

    但是在我们本地测试过程中,请求微信服务器又很快响应。嗯,理论上微信服务器不会出问题的…… 试着在服务器上去 curl 微信的接口,确实挺慢的,我们代码里配置了超时是3秒,目测确实超过了3秒才返回!抱着侥幸的...

    MSSQL 大量数据时,建立索引或添加字段后保存更改提示超时的解决方法

    在操作完成之前超时时间已过或服务器未响应。 “这种错误。一时不知所措,蜡人张的文章 代码如下: 修改表属性后使用“索引/键”对话框为一个大型表(记录数13,239,473)创建索引,提示: – 无法创建索引“IX_...

    Nginx 上传大文件超时解决办法

    情况如下:用nginx作代理服务器,上传大文件时(本人测试上传50m的文件),提示上传超时或文件过大。 原因是nginx对上传文件大小有限制,而且默认是1M。另外,若上传文件很大,还要适当调整上传超时时间。 解决方法...

    SpringBoot设置接口超时时间的方法

    主要介绍了SpringBoot设置接口超时时间的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    Modbus RTU 通信连接超时参数.docx

    Modbus RTU 通信连接超时参数.docxModbus RTU 通信连接超时参数.docxModbus RTU 通信连接超时参数.docxModbus RTU 通信连接超时参数.docxModbus RTU 通信连接超时参数.docxModbus RTU 通信连接超时参数.docxModbus ...

    Nginx超时设置.docx

    nginx中的超时设置,请求超时、响应等待超时等: nginx timeout 配置 全局timeout 局部timeout web timeout nginx比较强大,可以针对单个...proxy_connect_timeout :后端服务器连接的超时时间_发起握手等候响应超时时间

    Win7系统日志提示在没有配置的 DNS 服务器响应之后,名称“域名”的名称解析超时的解放方法

    今天同事说他的笔记本莫名其妙的上不去网了,开始还以为是我做测试,给他搞ip冲突了,结果过去一看并非ip冲突,据了解是周一开始不好用的,之前就周六装过一次QQ管家,而且在家里用无线没问题,到公司里用有线就会出...

    Nginx的超时timeout配置详解

    如果做好这些超时时间的限定,判定超时后资源被释放,用来处理其他的请求,以此提升 Nginx 的性能。 keepalive_timeout HTTP 是一种无状态协议,客户端向服务器发送一个 TCP 请求,服务端响应完毕后断开连接。 如果...

    访问MQTT客户端

    Eclipse paho 是Eclipse提供的访问MQTT服务的一种开源客户端库。

    Linux内核超时导致虚拟机无法正常启动问题及解决方案1

    child_rip+0x0/0x20上述报错描述了系统任务在等待IO超过120秒以后, 依旧没有得到响应,导致该任务被阻止. IO超时未响应的原因, 有多种:

    pytimeout:使用 Django 和 Gunicorn 在 Python Web 服务器的请求响应周期上实现超时的实验

    py超时在使用 Django 和 Gunicorn 的 Python Web 服务器的请求/响应周期中限制函数执行时间的小实验。 :watch: 在开发 Django 应用程序时,我很好奇是否可以限制特定视图的执行时间以确保它在截止日期之前返回,例如...

    jQuery AJAX timeout 超时问题详解

    如果服务器响应时间超过了 设置的时间,则进入 ERROR (错误处理) 超时解决方案: 1.默认的timeout为0,代表永不超时 2.尽量把timeout设置的大一点。坏处:使数据的加载变慢(貌似。呵呵)。 3.在ERROR回调函数...

    mqtt协议.docx

    MQTT协议摘要: 1、CONNECT – 连接服务端 2、CONNACK – 确认连接请求 ...13、PINGRESP – 心跳响应 14、DISCONNECT –断开连接 15、TCP端口8883和1883已在IANA注册,分别用于MQTT的TLS和非TLS通信。

    BootstrapTable请求数据时设置超时(timeout)的方法

    使用bootstrapTable获取数据时,有时由于网络或者服务器的原因,无法及时获取到数据,页面显示一直处于等待状态。为了改善效果,考虑设置超时,请求发送后超时即显示无数据,过段时间重新发起请求

    WEBLOGIC 常规服务器挂起问题.doc

    HYPERLINK"http://www.cnitblog.com/xiaoyaocao/archive/2005/09/27/2912.html"WEBLOGIC常规服务器挂起问题问题描述在出现以下情况时怀疑服务器挂起:服务器不响应新的请求。请求超时。请求处理的时间越来越长(其...

    Windows 系统错误代码简单分析

     0000 操作已成功完成。  0001 错误的函数。  0002 系统找不到指定的文件。  0003 系统找不到指定的路径。  0004 系统无法打开文件。  0005 拒绝访问。  0006 句柄无效。  0007 存储区控制块...

    Http请求长时间等待无结果返回解决办法

    写了个测试,本地跑依旧长时间等待,无法运行,也不抛出异常,最后发现问题在于发送请求的部分,一直在等待对方服务器响应,由于采用的是keep-alive方式的连接,这里没有采用超时的方式,以至于程序会长时间等待下去...

Global site tag (gtag.js) - Google Analytics