Шматпраксійныя перадачы libcurl: абмежаванні злучэнняў і чэргі
CONNECT падтрымліваецца; заняты хост або агульны ліміт злучэнняў можа прымусіць перадачу чакаць перад спробай адкрыць сокет.
Справаздача пра тое, што шматпраксійныя перадачы блакуюцца, патрабуе ведаць выпуск libcurl і бэкенд TLS. Яна не даказвае, што кожная перадача CONNECT патрабуе патоку АС.
| Чаканне | Што правяраць |
|---|---|
| Ліміт для аднаго endpoint | CURLMOPT_MAX_HOST_CONNECTIONS лічыць проксі хостам, нават калі сайты прызначэння розныя |
| Ліміт на multi handle | Агульны ліміт злучэнняў можа стварыць яшчэ адну чаргу |
| Пасля спробы злучэння | Фактычны адказ проксі або блакаванне, спецыфічнае для выпуску |
Параўнайце інтэграцыю цыклу падзей, ліміты і бюджэты тайм-аўтаў з інтэрфейсам усталяванага выпуску. Павышэнне паралельнасці можа перанесці чаргу ў проксі, не выправіўшы прычыну.
Вызначце чаргу кліента, павольны адказ або блакаванне, спецыфічнае для рэалізацыі, перш чым змяняць архітэктуру паралельнасці праграмы.