你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
ServiceClientTransportSettings.ConnectionLeaseTimeoutMilliseconds 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
此客户端的 HTTP 层创建的给定缓存 TCP 连接在关闭前的生存时间(以毫秒为单位)。 如果此值设置为任何负值,则连接租约将是无限的。 如果此值设置为 0,则 TCP 连接将在每个 HTTP 请求后关闭,并在下一个请求时打开新的 TCP 连接。
public int ConnectionLeaseTimeoutMilliseconds { get; set; }
member this.ConnectionLeaseTimeoutMilliseconds : int with get, set
Public Property ConnectionLeaseTimeoutMilliseconds As Integer
属性值
注解
通过关闭缓存的 TCP 连接并在下一个请求时打开一个新连接,基础 HTTP 客户端有机会执行 DNS 查找,以验证它将请求发送到正确的 IP 地址。 虽然给定的 IoT 中心更改其 IP 地址是非典型情况,但当给定的 IoT 中心故障转移到其他区域时,它确实会发生。 因此,建议希望随时故障转移其 IoT 中心的用户将此值设置为 0 或更大。 值越大,可以更好地利用缓存来节省网络资源,但较小的值将使客户端更快地响应故障转移的 IoT 中心。