Multi-cURL-Transfere schléissen an hirer eegener Reihenfolge of. Wann Dir all Handle en anere Proxy zougewisen hutt, gehéiert dat éischt fäerdeg Resultat net onbedéngt zum éischte Proxy an Ärer Inputlëscht.

Hänkt eng stabil Transferkennung un, wann Dir all Handle konfiguréiert. Wann Dir auswielbar ëffentlech Endpunkte test, liwwert d'HTTP-Proxy-Lëscht HTTP-Kandidaten. PHP stellt de Private-Data-Mechanismus vu libcurl bereet:

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

Wann curl_multi_info_read() en ofgeschlossenen Transfer mellt, benotzt den zréckginnene Handle, fir d'Kennung erëmzekréien:

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

Féiert en Applikatiounsdatensaz, dee mat där Kennung verschlësselt ass a bestoen aus Destinatioun, konfiguréierte Proxy a Versuchnummer. En neie Versuch iwwer en anere Proxy verdéngt en neien Versuchsdatensaz, och wann en zum selwechte Gesamtjob gehéiert.

Hält dräi Aarte vun Adressen getrennt

De konfiguréierten Proxy-Endpunkt ass d'Adress, déi cURL kritt. D'Peer-Adress vun enger Verbindung beschreift d'Netzwierkverbindung, déi cURL opgemaach huet. Eng Exit-IP, déi d'Destinatioun gesäit, ass Informatioun, déi vun der anerer Säit gemellt gëtt. Si kënne sech ënnerscheeden, besonnesch bei verketteten oder vum Provider geréierten Proxien.

Privat Metadaten dokumentéieren Är beabsichtegt Konfiguratioun; si kënnen net beweisen, wéi eng IP d'Destinatioun gesinn huet. Ëmgekéiert seet eng IP-Antwert vun der Destinatioun net automatesch, wéi een Handle an Ärem Programm se hiergestallt huet.

Späichert eng sécher Proxy-Kennung an de Routineprotokoller. Wann de kompletten Endpunkt Umeldungsdaten enthält, verbreet d'Protokolléiere vun där URL bei all feelgeschlagenen Transfer d'Passwuert iwwer Är ganz Fehlersammlung.

Dëse klengen Buchhaltungsschrëtt mécht gemëscht Resultater méi einfach ze liesen: een Job, ee Versuch, een ausgewielte Proxy an ee richtegt Resultat. En vermeit och d'Ofhängegkeet vun zoufällegen Handle-Duerstellungen, déi sech tëscht PHP senge ressourcen- a objektsbaséierte cURL-APIen geännert hunn.

Ähnlech Artikelen