easy:SetOpt_PipeWait(wait)
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.