PHP ၏ curl_multi_ * series functions များကိုအသုံးပြုသောအခါ curl_multi_close ကို curl_multi_init မှဖန်တီးထားသောလက်ကိုင်ကိုပိတ်ရန်အသုံးပြုသည်။ သို့သော် curl_mamulti_close မခေါ်မီ developer များစွာကိုရှုပ်ထွေးလိမ့်မည်။
အဖြေမှာ များသောအားဖြင့်မလိုအပ်ပါ, သို့သော်အရင်းအမြစ်များကိုကျိုးကြောင်းဆီလျော်စွာစီမံခန့်ခွဲရန်အလေ့အကျင့်ကောင်းတစ်ခုဖြစ်နေဆဲပင်။
တရားဝင် PHP ၏စာရွက်စာတမ်းများအရ curl_multi_close ၏ function သည် curl_multi_close ၏ function ကိုဖျက်စီးရန်နှင့် Multi Multi Multield နှင့်ဆက်စပ်သောအရင်းအမြစ်များကို အလိုအလျောက် ထုတ်ပေးရန်ဖြစ်သည်။ သို့သော် Curl_init မှဖန်တီးထားသောဆံပင်ကောက်ကောက်ကို အလိုအလျောက်မပိတ်ပါ ။ curl_multi_close မခေါ်မီ curl_close ကို သုံး. curl_close ကို အသုံးပြု. တစ် ဦး ချင်းစီကောက်ကောက်လက်ကိုင်တစ်ခုစီကိုကိုယ်တိုင်ပိတ်ရန်လိုအပ်သည်။
သင်မလုပ်လျှင်ဤသီးခြားဆံပင်ကောက်ကောက်များသည်မှတ်ဥာဏ်ယိုစိမ့်မှုများကိုဖြစ်ပေါ်စေနိုင်သည့် Memory Resource ကိုဆက်လက်တည်ရှိနေတုန်းဖြစ်သည်။
ဤတွင်အဆိုပြုထားသောလက်ကိုင်များနှင့်တစ်ခုတည်းသောလက်ကိုင်များကိုမှန်ကန်စွာစီမံခန့်ခွဲသော Php ဥပမာတစ်ခုမှာ -
<?php
// မျိုးစုံကိုအစပြု curl လက်ကိုင်
$ch1 = curl_init('https://gitbox.net/api/endpoint1');
$ch2 = curl_init('https://gitbox.net/api/endpoint2');
// a curl_multi လက်ကိုင်
$mh = curl_multi_init();
// 添加လက်ကိုင်到 multi handle
curl_multi_add_handle($mh, $ch1);
curl_multi_add_handle($mh, $ch2);
// ကရိယာတန်းဆာ
$running = null;
do {
curl_multi_exec($mh, $running);
curl_multi_select($mh);
} while ($running > 0);
// 移除လက်ကိုင်
curl_multi_remove_handle($mh, $ch1);
curl_multi_remove_handle($mh, $ch2);
// 关闭单个လက်ကိုင်
curl_close($ch1);
curl_close($ch2);
// နောက်ဆုံးအနီးကပ် multi handle
curl_multi_close($mh);
?>
အထက်ပါကုဒ်၌:
multi multiely မှလက်ကိုင်တစ်ခုတည်းကိုဖယ်ရှားရန် curl_multi_remove_handle ကို ပထမဆုံးအသုံးပြုပါ။
ထို့နောက် curl_close တစ်ခုချင်းစီကို curl လက်ကိုင်ကိုပိတ်ထားသည်။
နောက်ဆုံးတွင် Multi Matchielk ကိုပိတ်ရန် curl_multi_close ကို သုံးပါ။
ဤအချက်သည်အရင်းအမြစ်များအားလုံးကိုအမွေအဆင်းများသို့မဟုတ်မှတ်ဥာဏ်ယိုစိမ့်မှုမရှိဘဲမှန်ကန်စွာထုတ်လွှတ်သည်ကိုသေချာစေသည်။
curl_multi_close သည် Multi Multole ၏ပျက်စီးခြင်းအတွက်သာတာဝန်ရှိသည်။
တစ် ဦး တည်းဆံပင်ကောက်ကောက်လက်ကိုင်တစ်ခုကသင့်အားကိုယ်တိုင်ပိတ်ရန်လိုအပ်သည်။
လက်ကိုင်၏ "status" ကိုစစ်ဆေးရန်မလိုအပ်ပါ ။
ကောင်းမွန်သောအရင်းအမြစ်စီမံခန့်ခွဲမှုအလားအလာများတည်ဆောက်ခြင်းသည်မှတ်ဥာဏ်ယိုစိမ့်မှုနှင့်စနစ်အရင်းအမြစ်များကိုစွန့်ပစ်ခြင်းကိုရှောင်ရှားရန်သော့ချက်ဖြစ်သည်။