ပထမ ဦး စွာ Curl_multi_ * လုပ်ဆောင်ချက်များ၏အခြေခံလုပ်ဆောင်ချက်များကိုအတိုချုပ်နားလည်ကြပါစို့။
curl_multi_init () - မျိုးစုံကိုင်တွယ်သောလက်ကိုင်များကိုစီမံရန် Multiplexed လက်ကိုင်ကိုအစပြုသည်။
curl_mamulti_add_handle () - ခမ်းနားထည်ဝါးလက်ကိုင်ကိုဆံပင်ညှပ်ထည့်ပါ။
curl_mamulti_remove_handle () - ခမ်းနားထည်ဝါမှုလက်ကိုင်များမှဆံပင်ကောက်ကောက်ကိုဖယ်ရှားသည်။
curl_mamulti_exec () - ရရှိသောတောင်းဆိုမှုများအားလုံးကို Multiplexed လက်ကိုင်တွင်ထည့်သွင်းပါ။
curl_mamulti_close () - မြှောက်လက်ကိုင်လက်ကိုင်ကိုင်တွယ်ခြင်းနှင့်အရင်းအမြစ်များကိုသန့်ရှင်းအောင်လုပ်ပါ။
curl_close () - သီးခြားဆံပင်ကောက်ကောက်စာချပေးခြင်းကိုင်တွယ်ခြင်းနှင့်လက်ကိုင်နှင့်ဆက်စပ်သောအရင်းအမြစ်များကိုထုတ်ပြန်ခဲ့သည်။
curl_multi_remove_handle () - ခမ်းနားထည်ဝါလက်ကိုင်များမှဆံပင်ကောက်ကောက်လက်ကိုင်ကိုဖယ်ရှားပေးသော်လည်းကောက်ကောက် session ကိုတိုက်ရိုက်မပိတ်ပါ။ ဖယ်ရှားပြီးနောက်လက်ကိုင်သည်တရားဝင်နေဆဲဖြစ်ပြီးအခြားနေရာများတွင်အသုံးပြုနိုင်သည်။
ကျနော်တို့အချက်နှစ်ချက်ကိုရှင်းလင်းဖို့လိုတယ်:
curl_mamulti_remove_handle () သည်စစ်ဆင်ရေးလက်ခုတ်ခြင်းလက်ကိုင်ဖြစ်သည် ။ ဤလုပ်ဆောင်ချက်ကိုခေါ်ဆိုခြင်းကတောင်းဆိုမှုကိုရပ်ဆိုင်းခြင်းမရှိပါက၎င်းကိုကောက်ကောက် session နှင့်ဆက်စပ်သောအရင်းအမြစ်များကိုမလွှတ်ပါ။
curl_close () curl_close ဟုခေါ်သောအခါနှင့် curl_close () ဟုခေါ်သောအခါသက်ဆိုင်ရာဆံပင်ကောက်ကောက်ကိုဖယ်ရှားပေးသည်။ ထို့ကြောင့်ကျွန်ုပ်တို့သည်လက်ကိုင်ကိုဖယ်ရှားသည်အထိ၎င်းကိုမဖျက်ဆီးလိုပါ။
ဤဝိသေသလက္ခဏာများကို အခြေခံ. ခေါ်ဆိုမှုအမိန့်ကိုကျွန်ုပ်တို့ခွဲခြမ်းစိတ်ဖြာ
ဒါကအကြံပြုထားတဲ့အမိန့်ဖြစ်ပါတယ်။ ဘာဖြစ်လို့လဲဆိုတော့
သင်ဆံပင်ကောက်ကောက်ကိုဖယ်ရှားလိုက်သည့်အခါ၎င်းသည်ခမ်းနားထည်ဝါလက်ကိုင်များမှအဆက်ပြတ်လိမ့်မည်, သို့သော် session ကိုမပိတ်ပါ။ နောက်ပိုင်းတွင်လက်ကိုင်ပေါ်တွင်အခြားလုပ်ဆောင်မှုများကိုပြုလုပ်နိုင်သည် (ဥပမာသစ်ထုတ်လုပ်ခြင်းသို့မဟုတ် debugging) ။
အကယ်. သင် curl_close () ကို အရင်ခေါ်ဆိုပါက, session ကိုတိုက်ရိုက်ပိတ်ထားပြီးလက်ကိုင်ကိုနောက်မှမလည်ပတ်နိုင်ပါ။
ဘာဖြစ်လို့လဲဆိုတော့ဒီအမိန့်ကမှားတယ်
curl_close () ကိုခေါ်ပြီးသည်နှင့် curl_close ဟုခေါ်သောကောက်ကောက် session ကိုဖျက်ဆီးခံရပြီးသက်ဆိုင်ရာအရင်းအမြစ်များကိုထုတ်ပြန်လိမ့်မည်။ ၎င်းကိုလက်ကိုင်လက်ကိုင်တစ်ခုမှဖယ်ရှားခြင်းအပါအ 0 င်တံခါးပိတ်လက်ကိုင်တစ်ခုသို့သင်ဘာမှမလုပ်နိုင်တော့ပါ။
Multiplexed လက်ကိုင်မှသင်ခန်းစာကိုသင်ဖယ်ရှားလိုပါကသက်ဆိုင်ရာအရင်းအမြစ်များကိုဆံပင်ကောက်ကောက်တွင်ထုတ်ဖော်ပြောဆိုနိုင်ပြီးခန့်မှန်းရခက်သောအမှားတစ်ခုဖြစ်ပေါ်လာသည်။
ထို့ကြောင့်ဤအမိန့်သည်အစီအစဉ်ပျက်သွားခြင်းသို့မဟုတ် undefined အပြုအမူဖြစ်စေနိုင်သည်။
စံလုပ်ငန်းစဉ်ဖြစ်သင့်သည် -
curl_multi_add_handle () ကိုသုံးပါ။
curl_multi_exec () တုန့်ပြန်မှုကိုစောင့်ဆိုင်းရန်နှင့်စောင့်ဆိုင်းရန်ခေါ်ပါ။
Curl_multi_Remove_handle () ကိုသုံးပါ။
နောက်ဆုံးအနေဖြင့် curl_close () ကို curl_close () ကိုခေါ်ပါ။
curl_multi_close () () မြှောက်လက်ကိုင်လက်ကိုင်ကိုပိတ်ပြီးသက်ဆိုင်ရာအရင်းအမြစ်များကိုဖြန့်ချိရန် Call သို့ခေါ်ဆိုပါ။
curl_multi_remove_handle () curl_close () ကိုခေါ်သင့်သည်။ curl_multi_remove_handle () သည်အရင်းအမြစ်များကိုမဖြန့်ဘဲလက်ကိုင်လက်ကိုင်များမှ curl လက်ကိုင်မှ curl session ကိုဖယ်ရှားပေးသည်။ Curl_Close () ပထမ ဦး ဆုံးခေါ်ဆိုမှုကိုရှောင်ရှားရန်သေချာပါစေ။