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