Víceproxiové přenosy libcurl: limity připojení a fronty
CONNECT je podporován; obsazený hostitel nebo celkový limit připojení může nechat přenos čekat, než se pokusí o soket.
Zpráva, že se víceproxiové přenosy blokují, potřebuje verzi libcurl a TLS backend. Nedokazuje, že každý přenos CONNECT vyžaduje vlákno OS.
| Čekání | Co prověřit |
|---|---|
| Kvóta pro jeden koncový bod | CURLMOPT_MAX_HOST_CONNECTIONS počítá proxy jako hostitele, i napříč cílovými weby |
| Kvóta v rámci multi handle | Celkový limit připojení může vytvořit další frontu |
| Po pokusu o připojení | Skutečná odpověď proxy nebo blokování specifické pro verzi |
Porovnejte integraci event loopu, limity a rozpočty časových limitů s rozhraním nainstalované verze. Zvýšení souběžnosti může přesunout frontu do proxy, aniž by odstranilo příčinu.
Než změníte architekturu souběžnosti aplikace, určete frontu na straně klienta, pomalou odpověď nebo blokování specifické pro implementaci.