တိုက်ရိုက်တောင်းဆိုမှုများအတွက် သီးခြား Erlang httpc ပရိုဖိုင်ကို အသုံးပြုပါ
ပရောက်စီမသတ်မှတ်ဘဲ အမည်ပေးထားသော ပရိုဖိုင်တစ်ခုကို စတင်ပါ၊ တိုက်ရိုက်ခေါ်ဆိုမှုတိုင်းတွင် ၎င်း၏အမည်ကို ပေးပို့ပါ၊ ပိုင်ဆိုင်သော အစိတ်အပိုင်းနှင့်အတူ ရပ်ပါ။
မျှဝေထားသော ပရောက်စီပရိုဖိုင်ကို နေရာတွင်ထားခဲ့ပြီး တိုက်ရိုက်အလုပ်အတွက် သီးခြားပရိုဖိုင်တစ်ခု ဖန်တီးပါ။ inets အလုပ်လုပ်နေသော အက်ပလီကေးရှင်းအတွင်း၌:
{ok, ProfilePid} =
inets:start(httpc, [{profile, direct_work}]).အက်ပလီကေးရှင်းက သတ်မှတ်မထားပါက အသစ်ဖန်တီးထားသော ပရိုဖိုင်တွင် ပရောက်စီမရှိပါ။ တောင်းဆိုမှုတွင် ၎င်းကို ရှင်းလင်းစွာ ရွေးပါ:
httpc:request(
get,
{"http://example.com/", []},
[],
[],
direct_work
).နောက်ပိုင်းခေါ်ဆိုမှုတွင် direct_work ကို ချန်လှပ်ပါက မူလပရိုဖိုင်ကို ထပ်မံရွေးချယ်ပါမည်။ ဤပရိုဖိုင်၏ လမ်းကြောင်းသတ်မှတ်မှု ရွေးချယ်စရာများကို httpc:get_options([proxy, https_proxy], direct_work) ဖြင့် စစ်ဆေးပါ။
ပရိုဖိုင်သည် ကွတ်ကီများနှင့် ချိတ်ဆက်မှု ကိုင်တွယ်ခြင်းကိုလည်း ပိုင်ဆိုင်သည်။ ထိုအခြေအနေကို ၎င်း၏အစိတ်အပိုင်းနှင့်အတူ ထိန်းသိမ်းပြီး အလုပ်ပြီးဆုံးသောအခါ inets:stop(httpc, ProfilePid) ဖြင့် ပရိုဖိုင်ကို ရပ်ပါ။ ဤတိုက်ရိုက်လမ်းကြောင်းရရှိရန် httpc_manager ၏ အတွင်းပိုင်းအခြေအနေကို ပြန်လည်ရေးသားရန် သို့မဟုတ် မျှဝေထားသော မန်နေဂျာကို ရပ်ရန် မလိုအပ်ပါ။