လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> curl_upkeep အသုံးမပြုမီနှင့်အပြီး () ၏အကျိုးသက်ရောက်မှုကို () ၏အကျိုးသက်ရောက်မှုကိုနှိုင်းယှဉ်နှိုင်းယှဉ်ပါ ()

curl_upkeep အသုံးမပြုမီနှင့်အပြီး () ၏အကျိုးသက်ရောက်မှုကို () ၏အကျိုးသက်ရောက်မှုကိုနှိုင်းယှဉ်နှိုင်းယှဉ်ပါ ()

M66 2025-05-18

PHP, curl_getinfo () နှင့် curl_upkeep) တွင် curl_upkeep () သည် curl library နှင့်သက်ဆိုင်သောလုပ်ဆောင်ချက်များဖြစ်သည်။ Curl (Client URL စာကြည့်တိုက်) သည် PHP ကိုကွန်ရက် 0 န်ဆောင်မှုများနှင့်ကွဲပြားသောကွန်ယက် 0 န်ဆောင်မှုများနှင့်ဆက်သွယ်ခြင်း, ဤလုပ်ဆောင်ချက်နှစ်ခုအနက်မှ 4 င်းတို့၏အခန်းကဏ် ence ကိုနားလည်ခြင်းနှင့်သူတို့၏အပြန်အလှန်ဆက်နွယ်မှုများသည်ထိရောက်သောကွန်ယက်ပရိုဂရမ်အတွက်အလွန်အရေးကြီးသည်။

curl_getinfo () function ကို

ပထမ ဦး စွာ curl_getinfo () function ကိုကြည့်ကြပါစို့။ ဒီ function ကို curl session တစ်ခုနှင့်ပတ်သက်။ သက်ဆိုင်ရာသတင်းအချက်အလက်ရရှိရန်အသုံးပြုသည်။ သငျသညျ curl_getinfo () curl_getinfo () HTTP status ကုဒ်, တောင်းဆိုချိန်, တုံ့ပြန်မှု header information စသည့်တောင်းဆိုမှုနှင့် ပတ်သက်. အသေးစိတ်အချက်အလက်များကိုပေးနိုင်သည်။ ဤ function ကိုအောက်ပါအတိုင်းအသုံးပြုသည်။

 $ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, "http://example.com"); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
$response = curl_exec($ch); 

$info = curl_getinfo($ch); 
print_r($info); 

curl_close($ch);

အထက်ပါကုဒ်တွင် curl_getinfo () curl_getinfo () တောင်းဆိုမှုသတင်းအချက်အလက်ပါ 0 င်သောအပေါင်းအသင်းခင်းကျင်းမှုကိုပြန်လည်ပေးအပ်သည်။ ဤအချက်အလက်သည်အကန့်အသတ်ဖြင့်သာရှိပါသည်။

  • URL : တောင်းဆိုထားသော URL ။

  • http_code : http status ကုဒ်နံပါတ်။

  • Total_time : တောင်းဆိုမှုအပေါ်သုံးစွဲစုစုပေါင်းအချိန်။

  • Size_Download : download လုပ်ထားသော bytes အရေအတွက်။

curl_upkeep () function ကို

ထို့နောက် curl_upkeep () function ကိုမိတ်ဆက်ပေးကြပါစို့။ အဆိုပါ function သည် currl session ၏ connection state state ကိုထိန်းသိမ်းရန်ဖြစ်သည်။ အချို့သောကိစ္စရပ်များတွင်အထူးသဖြင့်အလားတူတောင်းဆိုမှုများကိုပြုလုပ်သောအခါ၎င်းသည် connection strounding overhead ကိုလျှော့ချရန်ကူညီနိုင်သည်။

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

သို့သော် curl_upkeep () သည် သင်၏ curl တောင်းဆိုမှုအသေးစိတ်ကိုသင်၏ 0 င်ရောက်မှုကိုတိုက်ရိုက်မထိခိုက်ပါ။ ၎င်းသည်အဓိကအားဖြင့်ဆက်သွယ်မှုကိုထိန်းသိမ်းထားရန်အဓိကထားသည်။ ဤနည်းအားဖြင့်နောက်ဆက်တွဲတောင်းဆိုမှုများသည်ဆက်သွယ်မှုကိုပြန်လည်မတည်ဆောက်နိုင်သော်လည်းအရင်းအမြစ်များကိုချွေတာသောလက်ရှိဆက်သွယ်မှုကိုဆက်လက်အသုံးပြုသည်။

curl_getinfo () curl_upkeep အသုံးမပြုမီနှင့်အပြီးပြောင်းလဲခြင်း ()

ကျွန်ုပ်တို့သည်ပထမ ဦး ဆုံး curl တောင်းဆိုမှုကိုပထမ ဦး ဆုံးကွပ်မျက်ခံရပြီး curl_upkeep () ကိုတောင်းဆိုရန် Curl_upkeep () ကိုခေါ်ပါ။ အထူးသဖြင့်အောက်ပါရှုထောင့်များတွင် curl_getinfo () ကို အသုံးပြုသောအခါသိသိသာသာပြောင်းလဲမှုအချို့ရှိနိုင်သည်။

  1. တောင်းဆိုမှုအချိန်အတွက်အပြောင်းအလဲများ ( Total_time ) <br> <br> သင်တောင်းဆိုမှုများကိုအကောင်အထည်ဖော်သည့်အခါ, ဆက်သွယ်မှုတစ်ခုစီအတွက်ဆက်သွယ်မှုကိုပြန်လည်တည်ဆောက်ပါက စုစုပေါင်း အချိန်ကုန်သွားလိမ့်မည်။ သို့သော်သင် curl_upkeep () ကိုအသုံးပြုသည့်အခါနောက်ဆက်တွဲတောင်းဆိုမှုများသည်ယခင်ဆက်သွယ်မှုကိုပြန်လည်သုံးသပ်နိုင်သည်, ထို့ကြောင့်တောင်းဆိုမှုသည်သိသိသာသာလျော့နည်းသွားလိမ့်မည်။ curl_getinfo () မှ ပြန်လာသော စုစုပေါင်း Total_time သည် ဤစွမ်းဆောင်ရည်တိုးတက်မှုကိုထင်ဟပ်လိမ့်မည်။

  2. http status ကုဒ်နံပါတ် ( http_code ) ရှိပြောင်းလဲမှုများ <br> <br> အကယ်. တောင်းဆိုမှုသည်အောင်မြင်မှုရှိပါက http_code သည် သိသိသာသာပြောင်းလဲခြင်းမပြုနိုင်ပါကဆက်သွယ်မှုကိုမြှောက်လိုက်သောအခါ http_code ၏ return http_code ၏ပြန်လည်နေရာချထားခြင်း၏ပြန်လည်နေရာချထားခြင်း။ ဥပမာအားဖြင့် connection retry သို့မဟုတ်အချိန်ကုန်ခြင်းအတွက် status code တစ်ခုဖြစ်နိုင်သည်။

  3. URL ဒိုမိန်းအမည်ကိုပြောင်းလဲမှုများ <br> <br> သတင်းအချက်အလက်ရရန် curl_getinfo () ကို အသုံးပြုသည့်အခါတိုင်း URL ကိုပြန်လာတိုင်းပြန်လာသည်။ ကျွန်ုပ်တို့တောင်းခံထားသောဒိုမိန်းအမည်ကိုပြောင်းလဲလိုက်ပါက ( ဥပမာ အားဖြင့် M66.net သို့ပြောင်းလဲသွားသည်) ကို M66.net သို့ပြောင်းသည်။

ဥပမာအားဖြင့်, ကျွန်ုပ်တို့သည် http://exampe.com ကို ကန ဦး တောင်းဆိုချက်ဖြင့်အသုံးပြုပါက curl_upkeep () ကို ဖုန်းခေါ်ဆိုပါက Curl_upkeep () ကို ခေါ်ပါ။

 // ပထမတောင်းဆိုချက်
curl_setopt($ch, CURLOPT_URL, "http://example.com");
$info = curl_getinfo($ch);

// တယ်လီဖုန်းဆက်ခြင်း curl_upkeep
curl_upkeep($ch);

// နောက်ဆက်တွဲတောင်းဆိုမှုကိုပေးပို့ပါ,ဒိုမိန်းအမည်ပြောင်းလဲမှု
curl_setopt($ch, CURLOPT_URL, "http://m66.net");
$info = curl_getinfo($ch); // ပြန်လာသော URL ဖြစ်လိမ့်မည် m66.net

အကျဉ်းချုပ်

ယေဘုယျအားဖြင့် curl_upkeep () ကိုအဓိကအားဖြင့် curl session ကိုတက်ကြွစွာထိန်းသိမ်းထားရန်နှင့်စွမ်းဆောင်ရည်ကိုတိုးတက်စေရန်မကြာခဏဆက်သွယ်မှုတည်ထောင်ခြင်းကိုရှောင်ရှားရန်အဓိကအားဖြင့်အသုံးပြုသည်။ curl_getinfo () လက်ရှိဆံပင်ကောက်ကောက် session တစ်ခု၏အသေးစိတ်အချက်အလက်များရရှိရန်အသုံးပြုသည်။ Curl_upkeep () နှင့်အပြီး () နှင့်အပြီးအခြားသတင်းအချက်အလက်များကိုတောင်းဆိုရန်အချိန်, အခြေအနေကုဒ်များ, ထို့ကြောင့် curl_upkeep ()) ကိုအသုံးပြုပြီးနောက် curl_getinfo () မှ ပြန်လာသောအချက်အလက်များသည်ကွဲပြားခြားနားကြောင်းသင်တွေ့လိမ့်မည်။

ဤလုပ်ဆောင်ချက်နှစ်ခုကိုအသုံးချခြင်းအားဖြင့် developer များကကွန်ရက်တောင်းဆိုမှုများကိုပိုမိုထိရောက်စွာပိုမိုထိရောက်စွာပြုလုပ်နိုင်သည်,