Tornado ပရောက်စီ ရွေးချယ်စရာများအတွက် မှန်ကန်သော HTTP backend လိုအပ်သည်
ပရောက်စီ တောင်းဆိုမှု ရွေးချယ်စရာများကို မသတ်မှတ်မီ Tornado ၏ တက်ကြွ HTTP ဖောက်သည် အကောင်အထည်ဖော်မှုကို စစ်ဆေးပါ။
Tornado သည် တစ်ခုတည်းသော အချိန်မတူ HTTP ဖောက်သည် အင်တာဖေ့စ်ကို ပေးသည်၊ ယင်းအောက်တွင် မတူညီသော အကောင်အထည်ဖော်မှုများ ရှိသည်။ ထို့ကြောင့် ပရောက်စီ အဆုံးမှတ် မှန်ကန်နေသော်လည်း ရွေးချယ်ထားသော အကောင်အထည်ဖော်မှုကြောင့် ပရောက်စီ ရွေးချယ်စရာများ မအောင်မြင်နိုင်ပါ။
HTTP ဖောက်သည် မှတ်တမ်း သည် SimpleAsyncHTTPClient ကို မူရင်း အကောင်အထည်ဖော်မှုအဖြစ် သတ်မှတ်ပြီး curl အခြေခံ ရွေးချယ်မှုကို မှတ်တမ်းတင်ထားသည်။ proxy_host ကဲ့သို့ တောင်းဆိုမှု ရွေးချယ်စရာများတွင် အကောင်အထည်ဖော်မှုအလိုက် ပံ့ပိုးမှု မှတ်စုများ ရှိသည်။ fetch ခေါ်ဆိုမှုသို့ ရွေးချယ်စရာများ မထည့်မီ ထို မှတ်စုများကို ဖတ်ပါ။
ဖောက်သည်ကို မတည်ဆောက်မီ သတ်မှတ်ပါ
curl backend ရှိပြီးသား ပတ်ဝန်းကျင်တွင် အပ်ပလီကေးရှင်းတစ်ခုသည် ၎င်း၏ မျှဝေ ဖောက်သည်ကို မဖန်တီးမီ ထိုအရာကို ရွေးချယ်နိုင်သည်။
from tornado.httpclient import AsyncHTTPClient
AsyncHTTPClient.configure('tornado.curl_httpclient.CurlAsyncHTTPClient')
client = AsyncHTTPClient()
ထို့နောက် ရည်ရွယ်ထားသော ခေါ်ဆိုမှုအတွက် မှတ်တမ်းတင်ထားသော ပရောက်စီ ဟိုစ့်၊ ပို့၊ စစ်မှန်ကြောင်းအထောက်အထားနှင့် အချိန်ကန့်သတ်ချက် တောင်းဆိုမှု ရွေးချယ်စရာများကို အသုံးပြုပါ။ ဟိုစ့်အမည်ကို ဂဏန်း ပို့နှင့် သီးခြားထားပါ။ backend ရွေးချယ်ခြင်းသည် သူ့အလိုလို ပရောက်စီ အဆုံးမှတ်ကို ရွေးချယ်ခြင်း မဟုတ်ပါ။ ခွင့်ပြုထားသော အများသူငှာ HTTP လမ်းကြောင်းအတွက် HTTP ပရောက်စီ စာရင်း သည် ထို တောင်းဆိုမှု ရွေးချယ်စရာများအတွက် ဟိုစ့်နှင့် ပို့ ကိုယ်စားလှယ်လောင်းများကို ပေးသည်။
ဤကုဒ် မလည်ပတ်မီ အပ်ပလီကေးရှင်း သို့မဟုတ် ဖရိမ်ဝပ်တစ်ခုသည် HTTP ဖောက်သည်ကို ဖန်တီး၍ ထိန်းထားနိုင်သောကြောင့် ဖောက်သည် တည်ဆောက်မှုသည် အရေးကြီးသည်။ မအောင်မြင်သော တောင်းဆိုမှုတွင် အသုံးပြုခဲ့သော အမှန်တကယ် instance ကို စစ်ဆေးပါ၊ နောက်ပိုင်း အခြား ဖောက်သည်တစ်ခု တည်ဆောက်ပြီး ၎င်းက ပထမတစ်ခုကို ရှင်းပြသည်ဟု မယူဆပါနှင့်။
ရောဂါစစ်ဆေးမှုအတွက် တက်ကြွ backend နှင့် ၎င်း၏ အခြေခံ စာကြည့်တိုက် ဗားရှင်းကို မအောင်မြင်သော အဆင့်နှင့်အတူ မှတ်တမ်းတင်ပါ။ ပံ့ပိုးမထားသော တောင်းဆိုမှု ရွေးချယ်စရာကို ကွန်ရက် အချိန်ကန့်သတ်ချက်နှင့် ပရောက်စီ ပြန်ပေးသော HTTP တုံ့ပြန်မှုတို့မှ ခွဲခြားပါ။ ထို လေ့လာတွေ့ရှိချက်များသည် မတူညီသော ပြုပြင်မှုများဆီသို့ ဦးတည်သည်။