libcurl multi proxy လွှဲပြောင်းမှုများ- ချိတ်ဆက်မှု ကန့်သတ်ချက်များနှင့် တန်းစီမှုများ
CONNECT ကို ပံ့ပိုးထားသည်၊ အသုံးပြုနေသော host သို့မဟုတ် စုစုပေါင်း ချိတ်ဆက်မှု ကန့်သတ်ချက်က လွှဲပြောင်းမှုတစ်ခုကို socket မစမ်းမီ စောင့်ဆိုင်းစေနိုင်သည်။
multi proxy လွှဲပြောင်းမှုများ ပိတ်ဆို့နေသည်ဟူသော အစီရင်ခံစာတွင် libcurl ထုတ်ဝေမှုနှင့် TLS backend လိုအပ်သည်။ ၎င်းက CONNECT လွှဲပြောင်းမှုတိုင်း OS thread လိုအပ်သည်ဟု သက်သေမပြပါ။
| စောင့်ဆိုင်းမှု | စစ်ဆေးရမည့်အရာ |
|---|---|
| endpoint တစ်ခုအတွက် ခွဲတမ်း | CURLMOPT_MAX_HOST_CONNECTIONS သည် ဦးတည်ဆိုက်များ မတူညီသော်လည်း proxy ကို host အဖြစ် ရေတွက်သည် |
| multi handle တစ်ခုလုံးအတွက် ခွဲတမ်း | စုစုပေါင်း ချိတ်ဆက်မှု ကန့်သတ်ချက်က နောက်ထပ် တန်းစီမှု ဖန်တီးနိုင်သည် |
| ချိတ်ဆက်မှု ကြိုးစားပြီးနောက် | proxy ၏ အမှန်တကယ် တုံ့ပြန်မှု သို့မဟုတ် ထုတ်ဝေမှုအလိုက် ပိတ်ဆို့မှု အပြုအမူ |
event loop ပေါင်းစပ်မှု၊ ကန့်သတ်ချက်များနှင့် timeout ဘတ်ဂျက်များကို တပ်ဆင်ထားသော ထုတ်ဝေမှု၏ interface နှင့် နှိုင်းယှဉ်ပါ။ တစ်ပြိုင်နက် လုပ်ဆောင်မှု တိုးခြင်းက အကြောင်းရင်းကို မပြင်ဘဲ တန်းစီမှုကို proxy ထဲသို့ ရွှေ့နိုင်သည်။
အပလီကေးရှင်း၏ တစ်ပြိုင်နက် လုပ်ဆောင်မှု ဗိသုကာကို မပြောင်းမီ client တန်းစီမှု၊ နှေးသော တုံ့ပြန်မှု သို့မဟုတ် အကောင်အထည်ဖော်မှုအလိုက် ပိတ်ဆို့မှုကို ဖော်ထုတ်ပါ။