我对这两个术语感到困惑我想知道连接字符串中的超时和IIS配置中的超时之间的区别
data source=xxxx;Initial Catalog=Test;User=yy;Password=yyyy;Timeout=10
答案 0 :(得分:2)
数据库连接超时与IIS超时非常不同
数据库连接超时是关于从MSDN SqlConnection.ConnectionTimeout
建立与DB的连接获取在尝试建立连接之前等待的时间 终止尝试并产生错误。
来自MSDN about Connection Timeout
连接超时有助于减少内存资源的数量 由空闲连接消耗。超时设置也允许您 指定将服务器资源分配给特定任务的时间或长度 客户端。
答案 1 :(得分:1)
数据库连接字符串中的超时是ADO.NET在决定连接到数据库服务器之前应该花费的时间,然后才能确定它是不可用的(这与命令超时无关,请注意) 。数据库连接字符串中的Connect
是Connect Timeout
的同义词。
IIS中的超时是指在确定请求失败之前应该花多长时间处理请求。