Transfer multi proksi libcurl: batas koneksi dan antrean
CONNECT didukung; host yang terpakai atau batas total koneksi dapat membuat transfer menunggu sebelum mencoba soket.
Laporan bahwa transfer multi proksi macet memerlukan rilis libcurl dan backend TLS. Laporan itu tidak membuktikan bahwa setiap transfer CONNECT membutuhkan thread OS.
| Penantian | Apa yang perlu diperiksa |
|---|---|
| Kuota untuk satu endpoint | CURLMOPT_MAX_HOST_CONNECTIONS menghitung proksi sebagai host, bahkan di antara situs tujuan yang berbeda |
| Kuota di seluruh multi handle | Batas total koneksi dapat membuat antrean lain |
| Setelah percobaan koneksi | Respons proksi yang sebenarnya atau perilaku pemblokiran khas rilis tersebut |
Bandingkan integrasi event loop, batas, dan anggaran timeout dengan antarmuka rilis yang terpasang. Menaikkan konkurensi dapat memindahkan antrean ke dalam proksi tanpa memperbaiki penyebabnya.
Identifikasi antrean klien, respons lambat, atau pemblokiran khas implementasi sebelum mengubah arsitektur konkurensi aplikasi.