栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > .Net

.net mysql 超时时间

.Net 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

.net mysql 超时时间

在数据库或者请求操作时,如果选择的时间段过短或操作数据量过大,就会遇到"请求超时"的的问题,解决该问题的方法汇总如下:

根据错误类型,大致分为如下几种情况

1:Asp.net请求超时

2:IIS请求超时

3:数据库连接超时

4: 数据库操作超时

5:应用程序池回收(低)

6:Webservice等服务请求超时

1:Asp.net请求超时

http请求超时可以在webconfig中进行全局配置,(单位为秒,默认为90秒)如下

system.web>

2:IIS请求超时

直接去IIS进行设置:IIS-网站-属性   设置一个较大的值,但是不能太大,具体情况具体分析。

3:数据库连接超时

在配置数据库连接字符串的时候一起配置

providerName="System.Data.SqlClient"/>

connectionStrings>

4. 数据库操作超时

数据库操作超时目前还没有全局设置方法,只能设置Command类的CommandTimeOut属性(单位为秒,默认为30秒)

context.CommandTimeout = 180;

5:应用程序池回收(底)这种出现的情况很低,请酌情设置

应用程序池会在一定的时间内回收线程,直接设置即可:应用程序池--属性--回收工作进程

6:Webservice等服务请求超时 (这种是参考网上提供的解决方法,本人没遇到过)

扩大代理类的超时限制,默认是90秒  ,即在调用方法前指定超时时间。

[csharp]YourWebService yws = new YourWebService(); yws.Timeout = 1200000; //20分钟,单位是毫秒[/csharp]

如果将 Timeout 属性设置为 Timeout.Infinite,则指示该请求无超时。即使 XML Web services 客户端可以将 Timeout 属性设置为无超时,Web 服务器仍可以在服务器端使请求超时。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/954989.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号