ချိတ်ဆက်မှုနှင့် ဖတ်ခြင်း အချိန်သတ်မှတ်ချက်များသည် သီးခြားစောင့်ဆိုင်းမှုများကို ကန့်သတ်သည်။ ယင်းတို့သည် proxy မှတစ်ဆင့် လုပ်ဆောင်မှုတစ်ခုလုံးကို မဖြစ်မနေ ကန့်သတ်ခြင်းမရှိပါ၊ ယင်းတွင် တန်းစီစောင့်ဆိုင်းခြင်း၊ DNS၊ CONNECT၊ TLS၊ ပြန်လည်လွှဲပြောင်းခြင်း၊ ထပ်မံကြိုးစားခြင်းနှင့် တုံ့ပြန်ချက်ဖတ်ခြင်းတို့လည်း ပါဝင်နိုင်သည်။

ကန့်သတ်ချက်သက်ရောက်မှုနယ်ပယ်
ချိတ်ဆက်မှု အချိန်သတ်မှတ်ချက်client ၏ အဓိပ္ပာယ်ဖွင့်ဆိုချက်အရ ချိတ်ဆက်မှုတည်ဆောက်ခြင်း
ဖတ်ခြင်း မလှုပ်ရှားမှု အချိန်သတ်မှတ်ချက်မျှော်လင့်ထားသော ဒေတာတိုးတက်မှုမရှိဘဲ စောင့်ဆိုင်းခြင်း
စုစုပေါင်း နောက်ဆုံးသတ်မှတ်ချိန်လုပ်ဆောင်မှုအပြည့်အစုံအတွက် ခွင့်ပြုထားသော ကြာချိန်

လုပ်ဆောင်မှု၏ ဘတ်ဂျက်မှ စတင်ပါ

ရရှိနိုင်ပါက client ၏ မှတ်တမ်းတင်ထားသော စုစုပေါင်း နောက်ဆုံးသတ်မှတ်ချိန် သို့မဟုတ် ပယ်ဖျက်ရေးယန္တရားကို အဆင့်ကန့်သတ်ချက်များနှင့်အတူ အသုံးပြုပါ။ HTTPX သည် pool၊ ချိတ်ဆက်မှု၊ ဖတ်ခြင်းနှင့် ရေးခြင်း စောင့်ဆိုင်းမှုများကို ခွဲခြားထားသည်။ Requests သည် ၎င်း၏ အချိန်သတ်မှတ်ချက်သည် ဒေါင်းလုဒ်အပြည့်အစုံ၏ ကန့်သတ်ချက် မဟုတ်ကြောင်း ဖော်ပြသည်။ curl သည် စုစုပေါင်း ပို့ဆောင်မှု အချိန်သတ်မှတ်ချက်ကို ပေးသည်။

ဥပမာ၊ စက္ကန့်နှစ်ဆယ်ကြာ အလုပ်တစ်ခုသည် တန်းစီရာတွင် နှစ်စက္ကန့်၊ လမ်းကြောင်းတည်ဆောက်ရာတွင် သုံးစက္ကန့်နှင့် မအောင်မြင်သော အပြန်အလှန်ဖလှယ်မှုတွင် ခြောက်စက္ကန့် ကုန်ဆုံးသည်။ ၎င်း၏ နောက်ကြိုးစားမှုတွင် ခန့်မှန်းခြေ ကိုးစက္ကန့် ကျန်သည်။ ထပ်မံကြိုးစားမှုတစ်ခုစီအား စက္ကန့်နှစ်ဆယ် အသစ်ပေးလျှင် မူလဘတ်ဂျက်ကို စွန့်ပစ်သလို ဖြစ်မည်။

ကုန်လွန်သွားသော အချိန်ကို တွက်ချက်ရန် တစ်လမ်းတည်း နာရီကို အသုံးပြုပါ။ ပကတိ နောက်ဆုံးသတ်မှတ်ချိန် သို့မဟုတ် ကျန်ရှိသော ကြာချိန်ကို အလုပ်ပိုင်ဆိုင်သော အလွှာများမှတစ်ဆင့် သယ်ဆောင်ပါ။ ပတ်ဝန်းကျင်ရှိ ပယ်ဖျက်ရေးယန္တရားသည် လိုအပ်သော နယ်ပယ်ကို မတွန်းအားပေးနိုင်ပါက ထိုကန့်သတ်ချက်ကို ရှင်းလင်းစွာ ဖော်ပြပါ။

ကိုယ်ထည်နှင့် သန့်ရှင်းရေးကို ထည့်သွင်းပါ

ခေါင်းစီးများပြီးနောက် ပြန်လာသော နည်းလမ်းတစ်ခုသည် ကိုယ်ထည်ဖတ်ခြင်းကို ၎င်း၏ နောက်ဆုံးသတ်မှတ်ချိန် ပြင်ပတွင် ထားခဲ့နိုင်သည်။ ဘတ်ဂျက်သည် တည်ဆောက်ခြင်း၊ အပြည့်အစုံ အကန့်အသတ်ရှိ ဒေါင်းလုဒ် သို့မဟုတ် သီးခြား ရှင်သန်မှုစည်းမျဉ်းများရှိသော ရေရှည်စီးကြောင်း တို့ကို ဖုံးလွှမ်းခြင်း ရှိမရှိ ဆုံးဖြတ်ပါ။ ခေတ်သစ် .NET တွင် ခေါင်းစီးနှင့် ကိုယ်ထည်ကို ပယ်ဖျက်သည့် ဥပမာသည် အဆင့်နှစ်ဆင့်စလုံးတွင် တိုကင်တစ်ခုတည်း သယ်ဆောင်သည်။

နောက်ကြိုးစားမှုတစ်ခုက pool စွမ်းရည်ကို မယူမီ တုံ့ပြန်ချက်များပိတ်ရန်နှင့် ပယ်ဖျက်မှုပြီးစီးရန် အချိန်ချန်ထားပါ။ မအောင်မြင်သောအဆင့်နှင့် ကုန်လွန်သွားသောအချိန်ကို မှတ်တမ်းတင်ပါ။ တိုးတက်မှုရှိသော ထပ်ခါထပ်ခါ ဖတ်ခြင်းများသည် မလှုပ်ရှားမှု ကန့်သတ်ချက်များကို ဖြည့်ဆည်းနိုင်သော်လည်း စုစုပေါင်းအလုပ်သည် အလွန်ကြာနေနိုင်သည်။

gateway ၏ အထက်ပိုင်းသို့ နောက်ဆုံးသတ်မှတ်ချိန်သည် ထို gateway ၏ ပိုင်ဆိုင်မှုဖြစ်သည်။ ၎င်းက 504 ပြန်ပေးပြီးနောက် အသုံးမပြုရသေးသော client ဘတ်ဂျက်သည် ပြီးစီးသွားသော ကြိုးစားမှုကို တိုးချဲ့နိုင်မည် မဟုတ်ပါ။ မည်သည့်ဆက်တင်ကို ပြုပြင်ရမည်ကို ဆုံးဖြတ်သောအခါ တိုင်မာတစ်ခုစီကို ၎င်း၏ပိုင်ရှင်နှင့် တွဲထားပါ။

ဆက်စပ်ဆောင်းပါးများ