Freigeben über


HttpTransportSettings.ConnectionLeaseTimeoutMilliseconds Eigenschaft

Definition

Gibt an, wie lange eine angegebene zwischengespeicherte TCP-Verbindung, die von der HTTP-Ebene dieses Clients erstellt wurde, in Millisekunden vor dem Schließen aktiv ist. Wenn dieser Wert auf einen negativen Wert festgelegt ist, ist die Verbindungslease unbegrenzt. Wenn dieser Wert auf 0 festgelegt ist, wird die TCP-Verbindung nach jeder HTTP-Anforderung geschlossen, und bei der nächsten Anforderung wird eine neue TCP-Verbindung geöffnet.

public int ConnectionLeaseTimeoutMilliseconds { get; set; }
member this.ConnectionLeaseTimeoutMilliseconds : int with get, set
Public Property ConnectionLeaseTimeoutMilliseconds As Integer

Eigenschaftswert

Hinweise

Durch das Schließen zwischengespeicherter TCP-Verbindungen und das Öffnen einer neuen bei der nächsten Anforderung hat der zugrunde liegende HTTP-Client die Möglichkeit, eine DNS-Suche zu durchführen, um zu überprüfen, ob die Anforderungen an die richtige IP-Adresse gesendet werden. Obwohl es für einen bestimmten IoT Hub untypisch ist, seine IP-Adresse zu ändern, geschieht dies, wenn ein bestimmter IoT Hub ein Failover in eine andere Region ausführt. Daher wird Benutzern, die ein Failover für ihren IoT Hub zu einem beliebigen Zeitpunkt erwarten, empfohlen, diesen Wert auf einen Wert von 0 oder höher festzulegen. Größere Werte nutzen die Zwischenspeicherung besser, um Netzwerkressourcen im Laufe der Zeit zu sparen, aber kleinere Werte führen dazu, dass der Client schneller auf Fehler bei IoT Hubs reagiert.

Gilt für: