Transferencias multiproxy con libcurl: límites de conexión e colas
CONNECT é compatible; un host ocupado ou un límite total de conexións pode deixar unha transferencia agardando antes de tentar un socket.
Un informe de que as transferencias multiproxy se bloquean necesita a versión de libcurl e o backend TLS. Non demostra que cada transferencia CONNECT precise un fío do sistema operativo.
| Espera | Que hai que inspeccionar |
|---|---|
| Límite para un endpoint | CURLMOPT_MAX_HOST_CONNECTIONS conta o proxy como host, mesmo entre sitios de destino distintos |
| Límite en todo o multi handle | O límite total de conexións pode crear outra cola |
| Despois dun intento de conexión | A resposta real do proxy ou un bloqueo específico da versión |
Compare a integración do bucle de eventos, os límites e os orzamentos de tempo de espera coa interface da versión instalada. Aumentar a concorrencia pode mover a cola ao proxy sen corrixir a causa.
Identifique a cola do cliente, a resposta lenta ou o bloqueo específico da implementación antes de cambiar a arquitectura de concorrencia da aplicación.