လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> curl_multi_remove_handle ကို သုံး. Multi လက်ကိုင်မှဆံပင်ကောက်ကောက်ကိုမည်သို့မှန်ကန်စွာဖယ်ရှားရမည်နည်း။

curl_multi_remove_handle ကို သုံး. Multi လက်ကိုင်မှဆံပင်ကောက်ကောက်ကိုမည်သို့မှန်ကန်စွာဖယ်ရှားရမည်နည်း။

gitbox 2025-08-12

curl_multi_remove_handle ကဘာလဲ။

curl_multi_remove_handle function ကို curl လက်ကိုင်မှသီးခြားဆံပင်ကောက်ကောက်ကိုဖယ်ရှားရန်အသုံးပြုသည်။ မျိုးစုံကောက်ကောက်အမျိုးမျိုးကကျွန်ုပ်တို့အားတောင်းဆိုမှုများကိုတစ်ပြိုင်နက်တည်းလုပ်ဆောင်ရန်ခွင့်ပြုသည်။ တောင်းဆိုမှုတစ်ခုပြီးစီးသောအခါသို့မဟုတ်ကျွန်ုပ်တို့မလိုအပ်တော့ပါကလက်ကိုင်မှတောင်းဆိုမှုကိုဖယ်ရှားရန် curl_multi_remove_handle ကို သုံးနိုင်သည်။

function ရှေ့ပြေးပုံစံ:

 <span><span><span class="hljs-keyword">bool</span></span><span> </span><span><span class="hljs-title function_ invoke__">curl_multi_remove_handle</span></span><span> ( resource </span><span><span class="hljs-variable">$multi_handle</span></span><span> , resource </span><span><span class="hljs-variable">$ch</span></span><span> )
</span></span>
  • $ Multi_handle - များသောအားဖြင့် curl_multi_init မှလက်ကိုင်တစ်ခုအနေဖြင့်လက်ကိုင်တစ်ခုဖြစ်သော Multi_handle - Multi_-handle multi-hands multi-hands multi-hands multi-hands multi-hands multi-hands multi-multi-multi-desire ပါဝင်သည်။

  • $ cH : ဖယ်ရှားရန်လိုအပ်သည့်သီးခြားဆံပင်ကောက်ကောက်ကိုကိုင်ထားသည့်အရင်းအမြစ်များကိုများသောအားဖြင့် curl_init () ဖြင့်လက်ကိုင်ဖြစ်သည်။

လုပ်ဆောင်မှု၏ပြန်လာတန်ဖိုးသည် boolean value တစ်ခုဖြစ်သည်


ကြည့်ရှုပါ

ပုံမှန်အားဖြင့် Curl_multi_init () ကို သုံး. curl_multi_init () ကို သုံး. curl curl လက်ကိုင်မျိုးစုံကိုစတင်ပါလိမ့်မည်။ တောင်းဆိုမှုပြီးဆုံးသည်နှင့်တပြိုင်နက်ကျွန်ုပ်တို့သည်လက်ကိုင်မျိုးစုံမှသက်ဆိုင်ရာသီးခြားလက်ကိုင်ကိုဖယ်ရှားရန်လိုအပ်သည်, ထို့နောက်ကျွန်ုပ်တို့သည် curl_multi_remove_handle ကို သုံးနိုင်သည်။

နမူနာကုဒ်:

 <span><span><span class="hljs-meta">&lt;?php</span></span><span>

</span><span><span class="hljs-comment">// ဖြစ်ပေါ်လာခြင်း multi cURL လက်ကိုင်</span></span><span>
</span><span><span class="hljs-variable">$multi_handle</span></span><span> = </span><span><span class="hljs-title function_ invoke__">curl_multi_init</span></span><span>();

</span><span><span class="hljs-comment">// ဖြစ်ပေါ်လာခြင်း两个单独的 cURL လက်ကိုင်</span></span><span>
</span><span><span class="hljs-variable">$ch1</span></span><span> = </span><span><span class="hljs-title function_ invoke__">curl_init</span></span><span>();
</span><span><span class="hljs-variable">$ch2</span></span><span> = </span><span><span class="hljs-title function_ invoke__">curl_init</span></span><span>();

</span><span><span class="hljs-comment">// ပထမ ဦး ဆုံးတောင်းဆိုခဲ့သည်သတ်မှတ် URL နှင့်အခြားရွေးချယ်စရာများ</span></span><span>
</span><span><span class="hljs-title function_ invoke__">curl_setopt</span></span><span>(</span><span><span class="hljs-variable">$ch1</span></span><span>, CURLOPT_URL, </span><span><span class="hljs-string">'http://example.com/api/endpoint1'</span></span><span>);
</span><span><span class="hljs-title function_ invoke__">curl_setopt</span></span><span>(</span><span><span class="hljs-variable">$ch1</span></span><span>, CURLOPT_RETURNTRANSFER, </span><span><span class="hljs-literal">true</span></span><span>);

</span><span><span class="hljs-comment">// ဒုတိယတောင်းဆိုချက်ကိုသတ်မှတ်ပါ URL နှင့်အခြားရွေးချယ်စရာများ</span></span><span>
</span><span><span class="hljs-title function_ invoke__">curl_setopt</span></span><span>(</span><span><span class="hljs-variable">$ch2</span></span><span>, CURLOPT_URL, </span><span><span class="hljs-string">'http://example.com/api/endpoint2'</span></span><span>);
</span><span><span class="hljs-title function_ invoke__">curl_setopt</span></span><span>(</span><span><span class="hljs-variable">$ch2</span></span><span>, CURLOPT_RETURNTRANSFER, </span><span><span class="hljs-literal">true</span></span><span>);

</span><span><span class="hljs-comment">// ဒီနှစ်ခုကိုထားပါ cURL လက်ကိုင်添加到 multi cURL လက်ကိုင်中</span></span><span>
</span><span><span class="hljs-title function_ invoke__">curl_multi_add_handle</span></span><span>(</span><span><span class="hljs-variable">$multi_handle</span></span><span>, </span><span><span class="hljs-variable">$ch1</span></span><span>);
</span><span><span class="hljs-title function_ invoke__">curl_multi_add_handle</span></span><span>(</span><span><span class="hljs-variable">$multi_handle</span></span><span>, </span><span><span class="hljs-variable">$ch2</span></span><span>);

</span><span><span class="hljs-comment">// တောင်းဆိုမှုကို execute</span></span><span>
</span><span><span class="hljs-keyword">do</span></span><span> {
    </span><span><span class="hljs-variable">$status</span></span><span> = </span><span><span class="hljs-title function_ invoke__">curl_multi_exec</span></span><span>(</span><span><span class="hljs-variable">$multi_handle</span></span><span>, </span><span><span class="hljs-variable">$active</span></span><span>);
    </span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-variable">$active</span></span><span>) {
        </span><span><span class="hljs-title function_ invoke__">curl_multi_select</span></span><span>(</span><span><span class="hljs-variable">$multi_handle</span></span><span>);
    }
} </span><span><span class="hljs-keyword">while</span></span><span> (</span><span><span class="hljs-variable">$active</span></span><span> &amp;&amp; </span><span><span class="hljs-variable">$status</span></span><span> == CURLM_OK);

</span><span><span class="hljs-comment">// ပထမတစ်ခုကိုဖယ်ရှားပါ cURL လက်ကိုင်</span></span><span>
</span><span><span class="hljs-title function_ invoke__">curl_multi_remove_handle</span></span><span>(</span><span><span class="hljs-variable">$multi_handle</span></span><span>, </span><span><span class="hljs-variable">$ch1</span></span><span>);

</span><span><span class="hljs-comment">// အားလုံးပိတ်ပါ cURL လက်ကိုင်</span></span><span>
</span><span><span class="hljs-title function_ invoke__">curl_multi_close</span></span><span>(</span><span><span class="hljs-variable">$multi_handle</span></span><span>);
</span><span><span class="hljs-title function_ invoke__">curl_close</span></span><span>(</span><span><span class="hljs-variable">$ch1</span></span><span>);
</span><span><span class="hljs-title function_ invoke__">curl_close</span></span><span>(</span><span><span class="hljs-variable">$ch2</span></span><span>);
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>

ခွဲခြမ်းစိတ်ဖြာကုဒ်

  1. Multi Curl လက်ကိုင်ကိုစတင်ရန်: ကျွန်ုပ်တို့သည် curl_multi_init () ကိုလက်ကိုင်မျိုးစုံကိုစတင်ရန်ပထမ ဦး ဆုံးအသုံးပြုသည်။

  2. သီးခြားဆံပင်ကောက်ကောက်လက်စွပ်ကိုအစပြုပါ။ ထို့နောက်ကျွန်ုပ်တို့သည် ch1 နှင့် ch2 နှစ်ခု curl နှစ်ခုကို curl နှစ်ခုနှင့် ch2 ကိုအစအသီးသီးနှင့်သက်ဆိုင်သည်။

  3. သတ်မှတ်ရန်တောင်းဆိုခြင်းရွေးချယ်စရာများ - တောင်းဆိုထားသော URL ကိုသတ်မှတ်ပြီးတစ် ဦး ချင်းစီကောက်ကောက်လက်ကိုင်များအတွက်ဒေတာရွေးစရာများကိုပြန်ပို့ပါ။

  4. Curl_multi_add_handle () ကိုသုံးရန် Curl_multi_add_handle () ကိုသုံးရန် ch1 နှင့် ch2 ကို ch1 နှင့် ch2 ကိုသုံးရန် curl_multi_add_handle () ကိုသုံးပါ။

  5. Execute တောင်းဆိုမှု - curl_multi_exec ( ) ကိုသုံးပါ။

  6. Curl လက်ကိုင်ကိုဖယ်ရှားပါ။ တောင်းဆိုမှုတစ်ခုပြီးဆုံးသည်နှင့်သို့မဟုတ်တောင်းဆိုမှုမလိုအပ်တော့ပါကသင်တောင်းဆိုမှု၏ဆံပင်ကောက်ကောက်ကိုဖယ်ရှားရန် curl_multi_remove_handle () ကိုသုံးနိုင်သည်။

  7. အနီးကပ်လက်ကိုင် - နောက်ဆုံးအနေနဲ့လက်ကိုင်မျိုးစုံနှင့်သီးခြားဆံပင်ကောက်ကောက်များအားလုံးကိုပိတ်ပါ။


မှတ်သားရန်အရာ

  1. ဖယ်ရှားရေးအချိန် - တောင်းဆိုမှုပြီးဆုံးသွားပြီဆိုပါကသာသက်ဆိုင်ရာဆံပင်ကောက်ကောက်ကိုဖယ်ရှားသင့်သည် (သို့) တောင်းဆိုမှုကိုမလိုအပ်ပါကအတည်ပြုသင့်သည်။ ခွဲစိတ်ကုသမှုကိုဖယ်ရှားပြီးနောက်ထိုလက်ကိုင်သည်မည်သည့်တောင်းဆိုမှုများကိုမဆိုဆောင်ရွက်ခြင်းတွင်မပါ 0 င်တော့ပါ။

  2. အရင်းအမြစ်ဖြန့်ချိ ခြင်း

  3. တစ်ပြိုင်နက်တည်းက န့်သတ်ချက် - curl_multi_remove_handle ကိုအသုံးပြုပြီး curl_multi_remove_handle ကိုအသုံးပြုပြီး curl_multi_remove_handle ကိုထိထိရောက်ရောက်ကိုင်တွယ်ဖြေရှင်းနိုင်ရန်,