asp.net 超时介绍

在我们web开发的时候,我们一般常碰到的超时有以下几种

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

  1. <system.web>  
  2.   <httpRuntime maxRequestLength="102400" executionTimeout="180" />  
  3. </system.web>  
  <system.web>
    <httpRuntime maxRequestLength="102400" executionTimeout="180" />
  </system.web>


第二种:数据库连接超时,超时时间可以在web config中进行全局设置(在连接字符串中设置Connect Timeout,单位为秒),例子如下

  1. <connectionStrings>  
  2. <add name="MarketingMate" connectionString="Data Source=192.168.1.200; Database=MarketingMate; User Id=sa; Password=XXX;Connect       Timeout=120;" providerName="System.Data.SqlClient"/>  
  3. <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"/>  
  4. </connectionStrings>  
<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 )的设置

  1. MarketingMateEntities context = new MarketingMateEntities();  
  2. context.CommandTimeout = 180;  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值