Bezeichnung
easy:SetOpt_PipeWait -- wartet auf Pipelining/Multiplexing
Übersicht
easy:SetOpt_PipeWait(wait)
Beschreibung
Mit setzen von wait auf 1 weisen Sie libcurl an, lieber auf eine Verbindung zu warten, um zu bestätigen oder zu verweigern, dass Pipelining oder Multiplexing möglich ist, bevor Sie fortfahren.

Wenn eine neue Übertragung ausgeführt werden soll, die Pipelining oder Multiplexing ermöglicht, prüft libcurl, ob vorhandene Verbindungen wiederverwendet werden können und leitet sie weiter. Wenn keine solche Verbindung besteht, wird diese sofort fortgesetzt und eine neue Verbindung erstellt, die verwendet werden kann.

Wenn Sie diese Option auf 1 setzen - und CURLMOPT_PIPELINING für das Multi-Handle, mit dem diese Übertragung verbunden ist, aktiviert haben - wartet libcurl stattdessen darauf, dass die Verbindung meldet, ob es möglich ist, weiter zu pipelinieren/multiplexen, bevor sie fortgesetzt wird. Dadurch kann libcurl die Anzahl der Verbindungen bei Verwendung von Pipeline- oder Multiplex-Protokollen viel besser auf ein Minimum beschränken.

Dies hat zur Folge, dass libcurl mit dieser Option lieber wartet und eine vorhandene Verbindung für das Pipelining wiederverwendet, als das Gegenteil: Lieber eine neue Verbindung öffnen als warten.

Die Wartezeit ist so lang, wie es dauert, bis die Verbindung hergestellt ist und bis libcurl die erforderliche Antwort zurückerhält, die sie über das Protokoll und die Unterstützungsebene informiert.

Eingaben
wait
Eingabewert

Navigation zeigen