انتقالهای چندپروکسی libcurl: محدودیتهای اتصال و صفها
CONNECT پشتیبانی میشود؛ یک میزبان اشغالشده یا سقف کل اتصالها میتواند یک انتقال را پیش از تلاش برای سوکت در انتظار نگه دارد.
گزارشی که میگوید انتقالهای چندپروکسی مسدود میشوند به نسخهٔ libcurl و بکاند TLS نیاز دارد. این گزارش ثابت نمیکند که هر انتقال CONNECT به یک رشتهٔ سیستمعامل نیاز دارد.
| انتظار | چه چیزی را بررسی کنیم |
|---|---|
| سهمیه برای یک نقطهٔ پایانی | CURLMOPT_MAX_HOST_CONNECTIONS پروکسی را میزبان میشمارد، حتی میان وبسایتهای مقصد متفاوت |
| سهمیه در سراسر multi handle | سقف کل اتصالها میتواند صف دیگری بسازد |
| پس از یک تلاش برای اتصال | پاسخ واقعی پروکسی یا رفتار مسدودسازی مخصوص همان نسخه |
یکپارچهسازی حلقهٔ رویداد، محدودیتها و بودجههای مهلت زمانی را با رابط نسخهٔ نصبشده مقایسه کنید. افزایش همزمانی میتواند صف را به پروکسی منتقل کند بدون آنکه علت را برطرف کند.
پیش از تغییر معماری همزمانی برنامه، صف سمت کلاینت، پاسخ کند یا مسدودسازی مخصوص پیادهسازی را مشخص کنید.