د multi-cURL لیږدونه په خپل ترتیب پای ته رسي. که تاسو هر handle ته بېل پروکسي ورکړی وي، لومړنی بشپړ شوی پایلې اړینه نه ده چې ستاسو د ننوتلو لیست لومړني پروکسي پورې اړه ولري.

د هر handle د تنظیم پر مهال یو ثابت لیږد پېژندونکی ضمیمه کړئ. که تاسو د ټاکلو وړ عامه پای ټکي ازموئ، د HTTP پروکسي لیست HTTP نوماندان وړاندې کوي. PHP د libcurl شخصي-ډاټا میکانیزم ښکاره کوي:

$id = 'job-17';
curl_setopt($handle, CURLOPT_PROXY, 'http://203.0.113.10:8080');
curl_setopt($handle, CURLOPT_PRIVATE, $id);

کله چې curl_multi_info_read() د بشپړ شوي لیږد راپور ورکوي، پېژندونکي بیرته ترلاسه کولو لپاره بیرته راستانه شوی handle وکاروئ:

$id = curl_getinfo($message['handle'], CURLINFO_PRIVATE);

د هغه پېژندونکي سره کیلي شوی د غوښتنلیک ریکارډ وساتئ چې منزل، تنظیم شوی پروکسي او د هڅې شمېره لري. د بل پروکسي له لارې بیا هڅه نوي هڅې ریکارډ ته وړ ده، حتی که هغه د همدې ټول کار برخه وي.

درې ډوله پتې جلا وساتئ

تنظیم شوی پروکسي پای ټکی هغه پته ده چې cURL ته ورکول کیږي. د اړیکې peer پته هغه شبکه اړیکه بیانوي چې cURL پرانیستله. د منزل لخوا لیدل شوی وتلو IP هغه معلومات دي چې د بل اړخ څخه راپور کیږي. دوی کیدای شي توپیر ولري، په ځانګړي ډول د زنځیر یا د عرضه کوونکي لخوا اداره شوي پروکسي سره.

شخصي مېټاډاټا ستاسو ارادي ترتیب ثبتوي؛ دوی نشي ثابتولای چې منزل کوم IP لیدلی. برعکس، د منزل IP ځواب تاسو ته په اتوماتيک ډول نه وایي چې ستاسو په پروګرام کې کوم handle هغه جوړ کړی.

په عادي لاګونو کې خوندي پروکسي پېژندونکی وساتئ. که بشپړ پای ټکی اعتبارنامې ولري، د هرې ناکامې لیږد لپاره د هغه URL لاګ کول پټنوم ستاسو په ټول تېروتنې ټولګه کې خپروي.

دا کوچنی حسابي ګام مخلوط پایلې لوستل اسانه کوي: یو کار، یوه هڅه، یو ټاکل شوی پروکسي او یوه ریښتینې پایله. دا د PHP د سرچینې-بنسټ او آبجیکټ-بنسټ cURL API ترمنځ د بدل شوو ناڅاپي handle ښودنو باندې تکیه کول هم مخنیوی کوي.

اړوندې مقالې