Wareejinta multi-cURL waxay ku dhammaadaan nidaamkooda. Haddii aad handle kasta u qoondeysay proxy kale, natiijada ugu horreysa ee dhammaatay maahan inay tahay tan proxy-ga ugu horreeya ee liiskaaga gelinta.

Ku lifaaq aqoonsi wareejin deggan markaad habaynayso handle kasta. Haddii aad tijaabinayso endpoint dadweyne la dooran karo, liiska proxy HTTP wuxuu bixiyaa musharrixiinta HTTP. PHP waxay soo bandhigtaa habka xogta gaarka ah ee libcurl:

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

Marka curl_multi_info_read() soo sheego wareejin dhammaatay, isticmaal handle-ka la soo celiyay si aad u soo ceshato aqoonsiga:

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

Hayso diiwaan abka oo lagu furey aqoonsigaas oo ka kooban jeedada, proxy-ga la habeeyay iyo lambarka isku dayga. Isku day mar kale oo proxy kale ka mid ah wuxuu mudan yahay diiwaan isku day cusub, xitaa haddii uu ka tirsan yahay isla shaqada guud.

Kala sooc saddex nooc oo cinwaanno ah

Endpoint-ka proxy-ga la habeeyay waa cinwaanka cURL la siiyay. Cinwaanka peer-ka isku xirka ayaa sharraxaya isku xirka shabakadda ee cURL furay. Exit IP-ga ayaa u jeedada aragto waa macluumaad laga soo sheegay dhinaca kale. Way kala duwanaan karaan, gaar ahaan proxy silsilad ama kuwa bixiyaha maamulo.

Metadata gaar ah waxay diiwaangeliyaan habaynta aad qorshaysatay; ma caddayn karaan IP-ga ayaa u jeedada aragtay. Taa lidkeen, jawaabta IP ee jeedada si otomaatig ah uma sheegto handle-ka barnaamijkaaga ee soo saaray.

Kaydi aqoonsi proxy ammaan ah log-yada caadiga ah. Haddii endpoint-ka buuxa uu ka kooban yahay aqoonsiyo, diiwaangelinta URL-kaas wareejin kasta oo guuldareystay waxay faafinaysaa furaha sirta ah dhammaan ururkaaga khaladaadka.

Tallaabadan yar ee xisaabaadka waxay ka dhigtaa natiijooyinka isku dhafan mid sahlan in la akhriyo: hal shaqo, hal isku day, hal proxy la doortay iyo hal natiijo dhab ah. Waxay sidoo kale ka fogaataa ku tiirsanaanta matalaadaha handle-ka ee shilalka ah ee isbeddelay intii u dhaxeysay API-yada cURL ee PHP ee ku saleysan kheyraadka iyo walxaha.

Maqaallo la xiriira