multi:SetOpt_Max_Host_Connections(max)
max
eingestellte Nummer wird als
maximale Anzahl von gleichzeitig geöffneten Verbindungen zu einem einzelnen
Host verwendet (ein Host ist identisch mit einem Hostnamen + Portnummernpaar).
Für jede neue Sitzung auf einem Host öffnet libcurl eine neue Verbindung bis zu
dem von #CURLMOPT_MAX_HOST_CONNECTIONS
festgelegten Limit. Wenn das
Limit erreicht ist, sind die Sitzungen ausstehend, bis eine Verbindung
verfügbar wird. Wenn #CURLMOPT_PIPELINING
aktiviert ist, wird libcurl
versuchen, eine Durchführung zu erstellen, wenn die Option host dazu
in der Lage ist.
Der voreingestellte Maximalwert ist 0, unbegrenzt. Aus Gründen der
Abwärtskompatibilität wird das Setzen auf 0, wenn #CURLMOPT_PIPELINING
1
ist, jedoch nicht als unbegrenzt behandelt. Stattdessen öffnet es nur 1
Verbindung und versucht, sie mit einer Pipeline zu verbinden.
Dieses festgelegte Limit wird auch für Proxy-Verbindungen verwendet. Anschließend wird der Proxy als der Host betrachtet, für den dieses Limit gilt.