မချိတ်ဆက်မီ Ruby Net::HTTP ပရောက်စီ အချိန်ကန့်သတ်ချက်များကို သတ်မှတ်ပါ
ပရောက်စီ ချိတ်ဆက်မှုကို ဖွင့်မည့် instance တွင် Net::HTTP ၏ အချိန်ကန့်သတ်တန်ဖိုးများကို ပြင်ဆင်ပါ။
ချိတ်ဆက်ရန် ကြိုးစားမှုအပြီးတွင် သတ်မှတ်သော အချိန်ကန့်သတ်ချက်သည် ဖြစ်ပြီးသော ကြိုးစားမှုကို မတိုစေနိုင်ပါ။ ဦးစွာ Net::HTTP instance ကို တည်ဆောက်ပါ၊ ၎င်း၏ အချိန်ကန့်သတ်ချက်များကို သတ်မှတ်ပါ၊ ထို့နောက် စတင်ပါ။
http = Net::HTTP.new('example.com', 443,
'203.0.113.10', 8080)
http.use_ssl = true
http.open_timeout = 5
http.read_timeout = 10
http.start do |session|
response = session.get('/')
endဦးစွာ ရည်ရွယ်ထားသော HTTP endpoint ကို ရွေးပါ။ HTTP ပရောက်စီ စာရင်းသည် ခွင့်ပြုထားသော အများပြည်သူ တောင်းဆိုမှုများအတွက် ကိုယ်စားလှယ်လောင်းများ ပေးသည်။ နံပါတ်များသည် နမူနာ ကန့်သတ်ချက်များဖြစ်ပြီး workload တိုင်းအတွက် အကြံပြုချက် မဟုတ်ပါ။ ချိတ်ဆက်မှု တည်ဆောက်ခြင်းနှင့် နောက်ဆက်တွဲ ဖတ်ခြင်းတို့တွင် စောင့်ဆိုင်းချိန် မတူညီပါ။ ဖတ်ခြင်း အချိန်ကန့်သတ်ချက်သည် တောင်းဆိုမှုများစွာ ပြုလုပ်သော သို့မဟုတ် ထပ်မံကြိုးစားနေသော အလုပ်အတွက် အလုံးစုံ သတ်မှတ်ရက် မဟုတ်ပါ။
သင်ထည့်သွင်းသော Ruby ဗားရှင်း၏ အချိန်ကန့်သတ်ချက် စာရွက်စာတမ်းများကို အသုံးပြုပါ၊ သက်ဆိုင်ပါက စာရေးခြင်းနှင့် TLS သီးသန့် ဆက်တင်များ အပါအဝင်။ Net::HTTP::Proxy အသုံးပြုသော ဟောင်းနမူနာသည် ဦးစွာ ပရောက်စီအတွက် ပြင်ဆင်ထားသော class ကို တည်ဆောက်နိုင်သည်။ အရေးကြီးသော တန်ဖိုးများသည် အလုပ်လုပ်နေသော instance ၏ ပိုင်ဆိုင်မှုအဖြစ် ဆက်ရှိနေသည်။