首页 > 代码库 > [转]asp.net 超时介绍
[转]asp.net 超时介绍
原链接:http://blog.csdn.net/zzginfo/article/details/6738700
在我们web开发的时候,我们一般常碰到的超时有以下几种
第一种:http请求超时,超时时间可以在webconfig中进行全局配置,(单位为秒,默认为90秒)如下
- <system.web>
- <httpRuntime maxRequestLength="102400" executionTimeout="180" />
- </system.web>
第二种:数据库连接超时,超时时间可以在web config中进行全局设置(在连接字符串中设置Connect Timeout,单位为秒),例子如下
- <connectionStrings>
- <add name="MarketingMate" connectionString="Data Source=192.168.1.200; Database=MarketingMate; User Id=sa; Password=XXX;Connect Timeout=120;" providerName="System.Data.SqlClient"/>
- <add name="MarketingMateEntities" connectionString="metadata=res://*/MarketingMate.csdl|res://*/MarketingMate.ssdl|res://*/MarketingMate.msl;provider=System.Data.SqlClient;provider connection string="Data Source=192.168.1.200;Initial Catalog=MarketingMate;Persist Security Info=True;User ID=sa;Password=XXX;MultipleActiveResultSets=True;Connect Timeout=120" providerName="System.Data.EntityClient"/>
- </connectionStrings>
第三种:数据库执行超时,超时时间,目前还没有全局设置方法,只能设置每个命令的CommandTimeOut(单位为秒,默认为30秒)
Entity Framework(ADO.Net Entity Data Model )的设置
- MarketingMateEntities context = new MarketingMateEntities();
- context.CommandTimeout = 180;
[转]asp.net 超时介绍
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。