IIS连接超时和连接字符串超时属性

时间:2013-06-05 08:57:11

标签: c# asp.net iis

我对这两个术语感到困惑我想知道连接字符串中的超时和IIS配置中的超时之间的区别

data source=xxxx;Initial Catalog=Test;User=yy;Password=yyyy;Timeout=10

enter image description here

2 个答案:

答案 0 :(得分:2)

数据库连接超时与IIS超时非常不同

数据库连接超时是关于从MSDN SqlConnection.ConnectionTimeout

建立与DB的连接
  

获取在尝试建立连接之前等待的时间   终止尝试并产生错误。

来自MSDN about Connection Timeout

  

连接超时有助于减少内存资源的数量   由空闲连接消耗。超时设置也允许您   指定将服务器资源分配给特定任务的时间或长度   客户端。

答案 1 :(得分:1)

数据库连接字符串中的超时是ADO.NET在决定连接到数据库服务器之前应该花费的时间,然后才能确定它是不可用的(这与命令超时无关,请注意) 。数据库连接字符串中的ConnectConnect Timeout的同义词。

IIS中的超时是指在确定请求失败之前应该花多长时间处理请求。