Viacproxiové prenosy libcurl: limity pripojení a fronty
CONNECT je podporovaný; obsadený hostiteľ alebo celkový limit pripojení môže nechať prenos čakať, kým sa pokúsi o soket.
Správa, že viacproxiové prenosy blokujú, potrebuje verziu libcurl a TLS backend. Nedokazuje, že každý prenos CONNECT vyžaduje vlákno OS.
| Čakanie | Čo preveriť |
|---|---|
| Kvóta pre jeden koncový bod | CURLMOPT_MAX_HOST_CONNECTIONS počíta proxy ako hostiteľa, aj naprieč cieľovými webmi |
| Kvóta v rámci multi handle | Celkový limit pripojení môže vytvoriť ďalší front |
| Po pokuse o pripojenie | Skutočná odpoveď proxy alebo blokovanie špecifické pre verziu |
Porovnajte integráciu s event loopom, limity a rozpočty časových limitov s rozhraním nainštalovanej verzie. Zvýšenie súbežnosti môže presunúť front do proxy bez odstránenia príčiny.
Pred zmenou architektúry súbežnosti aplikácie určite front na strane klienta, pomalú odpoveď alebo blokovanie špecifické pre implementáciu.