curl_ouse curl_multi_exec တွင်ကွပ်မျက်ခံရသောဆံပင်ကောက်ကောက်တောင်းခံမှုကိုခေတ္တရပ်နားနိုင်သည်။ သင် curl_pause ($ c ch, curlpoushandausa_all) ဟုခေါ်သည့်အခါသတ်မှတ်ထားသောလက်ကိုင်သည်၎င်း၏စစ်ဆင်ရေးကိုခေတ္တရပ်ဆိုင်းသွားလိမ့်မည်။ Curl_Pause ၏ဒုတိယ pareter သည်ခေတ္တရပ်နားခြင်းအမျိုးအစားဖြစ်ပြီးအောက်ပါအသုံးအများဆုံးတန်ဖိုးများဖြစ်နိုင်သည်။
curlpausausa_all : လုပ်ဆောင်မှုအားလုံးကိုခေတ္တရပ်နားပါ။
curlpausausale_RecV : အချက်အလက်များကို reception ည့်ခံခြင်း။
curlpousausause_send : ဒေတာကိုပို့ခြင်း
curlpousausa_connect : connection connection တောင်းဆိုမှု။
ခေတ္တနားပြီးနောက်သင်တောင်းဆိုမှုကိုပြန်ယူရန် curl_pause (ch, currouse_cont) ကို သုံးနိုင်သည်။
သင် curl_multi_exec ကို သုံးသောအခါသင်အာရုံစိုက်ရန်လိုအပ်သည့်အရေးအကြီးဆုံးသောပြ issue နာသည်တောင်းဆိုမှုကိုထပ်တူပြုခြင်းဖြစ်သည်။ အကယ်. တောင်းဆိုမှုတစ်ခုခေတ္တဆိုင်းငံ့ထားပါက curl_multi_exec သည် အခြားတောင်းဆိုမှုများကိုဆက်မလုပ်မီပြန်လည်စတင်ရန်မစောင့်နိုင်တော့ပါ။ ၎င်းသည်အချို့သောတောင်းဆိုမှုများကိုမျှော်လင့်ချက်များနှင့်မကိုက်ညီသောဆန္ဒများနှင့်အပြည့်အဝပြန်လည်ထူထောင်ခြင်းမရှိဘဲအကောင်အထည်ဖော်ရန်တောင်းဆိုမှုများကိုပြုလုပ်ရန်တောင်းဆိုမှုများကိုဖြစ်ပေါ်စေနိုင်သည်။
ထို့ကြောင့် curl_ အ ဘယ်ကြောင့်ဆိုသော်တောင်းဆိုမှုတစ်ခုခေတ္တရပ်တန့်သောအခါ, တောင်းဆိုမှုများအားလုံး၏အခြေအနေကိုမှန်ကန်စွာစီမံခန့်ခွဲရန်သေချာအောင်လုပ်ပါ။ သင်မသင့်လျော်သည့်အခါပြန်လည်နာလခကိုပြန်လည်နာလန်ထူစေမည့်အစားခဏတာတွင်ခေတ္တဆိုင်းငံ့ထားရန်လိုအပ်သည်။
ပတ် 0 န်းကျင်တွင်တောင်းဆိုမှုတစ်ခုမှာတောင်းဆိုခြင်းသည်အချိန်ကုန်ဆုံးမှုအပေါ်သက်ရောက်မှုရှိနိုင်သည်။ ဥပမာအားဖြင့်, အကယ်. သင်တောင်းဆိုမှုကိုခေတ္တရပ်တန့်ပါကအခြားတောင်းဆိုမှုများကိုဆက်လက်လုပ်ဆောင်နေသည့်တိုင်တောင်းဆိုမှုများဆက်လက်ဖြစ်ပွားနေသည့်တိုင်တောင်းဆိုမှု၏အချိန်ကုန်ခံမှုကိုခဏခဏခဏခဏခဏရပ်နားနိုင်သည်။
ဤအရာကိုရှောင်ရှားရန် curl_ause တောင်းဆိုမှုများသည်ခေတ္တဆိုင်းငံ့ထားရန်တောင်းဆိုမှုများကိုအကန့်အသတ်မရှိဟုသေချာစေရန်တောင်းဆိုသည့်အခါသင့်တင့်သောအချိန်ကာလပေါ်လစီကိုလည်းသင်သတ်မှတ်နိုင်သည်။ သင့်တော်သောအချိန်ကုန်အချိန်သတ်မှတ်ရန်နှင့်ပြန်လည်ထူထောင်ရေးတောင်းဆိုသည့်အခါအချိန်ကုန်အခြေအနေကိုပြန်လည်သုံးသပ်ရန်သင် curl_setopt ကို သုံးနိုင်သည်။
Pause နှင့် Restore Processing လုပ်ငန်းများကဆံပင်ကောက်ကောက်ကိုပြောင်းလဲစေနိုင်သည်။ ခေတ္တရပ်နားပြီးနောက် curl_multi_exec က တောင်းဆိုမှု၏အခြေအနေကိုခေတ္တဆိုင်းငံ့ထားကြောင်းသင်သတိပြုရန်လိုအပ်သည်။ ထို့ကြောင့်, တောင်းဆိုမှုကိုပြန်လည်စတင်မီ, ၎င်းသည်၎င်းကိုဆက်လက်လုပ်ဆောင်နိုင်သည့်ပြည်နယ်တစ်ခုတွင်သေချာအောင်လုပ်ရမည်။
Curl_Pause မှတစ်ဆင့်တောင်းဆိုမှုကိုခေတ္တရပ်တန့်သောအခါ, ခေတ္တရပ်နားခြင်းသည်ချက်ချင်းအကျိုးသက်ရောက်သည်ကိုသတိပြုပါ။ Curl_Pause လို့ခေါ်တဲ့နောက်မှာသင်တောင်းဆိုမှုကိုပြန်လည်စတင်ရန်သင့်တော်သောအချိန်တွင်သင် curl_pause ($ ch, curlpouse_cont) ဟုခေါ်နိုင်ကြောင်းသေချာအောင်လုပ်ရမည်။
သင် curlti_exec ကို တစ်ပြိုင်နက်တည်းကိုင်တွယ်ရန်သင်အသုံးပြုသောအခါ, သင်တောင်းဆိုမှုကိုခဏနားမထားနိုင်ပါ။ ချက်ချင်းပြန်လည်စတင်ရန်မျှော်လင့်နိုင်သည်။ တောင်းဆိုမှုတစ်ခုရသောအခါ curl_mamulti_exec သည် ၎င်း၏ပြည်နယ်ကိုမှန်ကန်စွာကိုင်တွယ်နိုင်ကြောင်းသေချာသည်။
တောင်းဆိုမှုတစ်ခုစီ၏အခြေအနေကိုခြေရာခံရန် tagging system ကိုအသုံးပြုရန်အကြံပြုသည်။ ဥပမာအားဖြင့်, curl လက်ကိုင်တစ်ခုစီ၏လက်ရှိအခြေအနေတစ်ခုစီကိုမှတ်တမ်းတင်ရန် (ခေတ္တရပ်နားခြင်း, ခေတ္တရပ်နားခြင်း, ခေတ္တရပ်နားခြင်း, စသည်တို့) ကိုမှတ်တမ်းတင်ရန် Associative Array ကိုအသုံးပြုခြင်းအားဖြင့်လက်ကိုင်တစ်ခုစီကိုပြန်လည်ထူထောင်ရေးကာလအတွင်းတိကျစွာကိုင်တွယ်နိုင်သည်။
curl_multi_exec နှင့်အတူ curl_pula_exec ကို အသုံးပြုခြင်းသည်အထူးသဖြင့်တောင်းဆိုမှုများကိုအပြိုင်ဖြင့်ကွပ်မျက်ခံရသည့်အခါပိုမိုရှုပ်ထွေးစေနိုင်သည်။ အကယ်. တောင်းဆိုမှုတစ်ခု၏ status ကိုမှန်ကန်စွာမနိုင်ပါက၎င်းသည်တောင်းဆိုမှုကိုပြီးဆုံးရန်မတတ်နိုင်ပါသို့မဟုတ်တောင်းဆိုမှု၏အမိန့်သည်အကျင့်ပျက်ခြစားမှုများဖြစ်ပေါ်စေသည်။ ပြ problems နာများကိုဖြေရှင်းနိုင်ရန်အတွက် Debug သို့အကြံပြုသည်။
တောင်းဆိုမှုတစ်ခုစီ၏အခြေအနေကို output လုပ်ပါ, သူတို့ဆိုင်းငံ့ထားခြင်းရှိမရှိစစ်ဆေးခြင်း,
တောင်းဆိုမှုတစ်ခုစီ၏အသေးစိတ်အချက်အလက်များကိုရယူရန် curl_getinfo ကို သုံးပါ။