သီးခြားလုပ်ဆောင်နေသော HtmlUnit အလုပ်သမားတစ်ဦးစီအတွက် တည်ငြိမ်သော ပရောက်စီ
စာမျက်နှာများ မဖွင့်မီ HtmlUnit ပရောက်စီ ရွေးချယ်မှုများကို သတ်မှတ်ပြီး ပြိုင်တူအလုပ်သမားများ မျှဝေထားသော ဘရောက်ဇာတစ်ခု၏ လမ်းကြောင်းကို မပြောင်းလဲစေရန် တားဆီးပါ။
job A → WebClient A → proxy A → destination
job B → WebClient B → proxy B → destinationတစ်ပြိုင်နက်တည်း လုပ်ဆောင်နေသော ဘရောက်ဇာမှတ်ပုံတင်တစ်ခုစီအတွက် ပြင်ဆင်ထားသော HtmlUnit WebClient ကို သတ်မှတ်ပါ။ ၎င်း၏ WebClientOptions သည် ProxyConfig ကို ပိုင်ဆိုင်သည်။ အလုပ်စလုပ်နေစဉ် လမ်းကြောင်းကို ပုံသေအဖြစ် သတ်မှတ်ပါ။ မျှဝေထားသော အလုပ်တန်းစီသည် မျှဝေထားသော ပြောင်းလဲနိုင်သည့် ဘရောက်ဇာတစ်ခု မလိုအပ်ပါ။ HTTP ProxyConfig ဖြင့် ခွင့်ပြုထားသော အများသူငှာ စာမျက်နှာ စစ်ဆေးမှုများအတွက် အလုပ်သမားများထံ မသတ်မှတ်မီ HTTP ပရောက်စီစာရင်းမှ ကိုယ်စားလှယ်လောင်း အဆုံးမှတ်များကို ရွေးပါ။
စာမျက်နှာ၊ နောက်ဆက်တွဲ ဖွင့်ခြင်းများနှင့် စက်ရှင်အခြေအနေကို ထို client နှင့်အတူ ထားရှိပါ။ ပရောက်စီ ရွေးချယ်မှုများ ပြောင်းလဲခြင်းသည် တည်ဆောက်ပြီးသား ချိတ်ဆက်မှုများကို ရွှေ့ပြောင်းနိုင်မည် မဟုတ်ပါ။ သီးခြား client များသည် သီးခြား ဘရောက်ဇာအခြေအနေကိုလည်း ဖန်တီးသည်၊ ထို့ကြောင့် လမ်းကြောင်းတစ်ခုတည်းက မှတ်ပုံတင်ကို ဆုံးဖြတ်သည်ဟု ယူဆမည့်အစား ရည်ရွယ်ထားသော မျှဝေ လော့ဂ်အင်ကို စီစဉ်ပါ။ ပရောက်စီ အတည်ပြုခြင်းသည် ထည့်သွင်းထားသော HtmlUnit ဗားရှင်း၏ အင်တာဖေ့စ်ကို အသုံးပြုပြီး ဝဘ်ဆိုက် လော့ဂ်အင်နှင့် သီးခြားဖြစ်နေသည်။
ဘရောက်ဇာကို အစုအဖွဲ့သို့ မပြန်မီ ပြီးစီးမှုကို သတ်မှတ်ပါ။ script များ သို့မဟုတ် နောက်ခံတောင်းဆိုမှုများ ဆက်လက်ရှိနေစဉ် အထက်ဆုံးအဆင့် တုံ့ပြန်မှု ရောက်လာနိုင်သည်။ ထိုအလုပ်ကို ပြီးအောင် သို့မဟုတ် ပယ်ဖျက်ပါ၊ နောက်မှတ်ပုံတင်က ဆက်ခံမည်မဟုတ်သော အခြေအနေကို ရှင်းပါ၊ ထိုနယ်နိမိတ်ကို စိတ်ချစွာ တည်ဆောက်နိုင်ခြင်း မရှိလျှင် client ကို အနားယူစေပါ။
တက်ကြွ client အရေအတွက်ကို ကန့်သတ်ပြီး ပြီးစီးသော WebClients များကို ပိတ်ပါ။ ဘရောက်ဇာသည် ခွဲခြမ်းစိတ်ဖြာပြီး script များကို လုပ်ဆောင်နိုင်သဖြင့် ရိုးရှင်းသော ပို့ဆောင်မှုထက် ကုန်ကျစရိတ် ပိုများသည်။ ပြန်ပို့သော HTML ကိုသာ လိုအပ်သည့် အလုပ်အတွက် သေးငယ်သော HTTP client သည် တူညီသော အရင်းအမြစ်ဘတ်ဂျက်အတွင်း ပြိုင်တူတောင်းဆိုမှု ပိုများကို ပံ့ပိုးနိုင်သည်။