Ewo ni proxy ti PHP multi-cURL transfer yẹn lò?
Tọju metadata proxy pẹlu gbogbo cURL handle, ki o si ya ipa-ọna ti a ṣeto kuro lọtọ si exit IP ti ibi-afẹde rí.
Awọn transfer multi-cURL pari ni ilana tiwọn. Ti o ba fi proxy ọtọọtọ fun gbogbo handle, abajade akọkọ ti o pari ko dandan ki o jẹ ti proxy akọkọ ninu atokọ input rẹ.
So idanimọ transfer ti o duro ni iduroṣinṣin pọ nigba ti o n ṣeto gbogbo handle. Ti o ba n dan awọn endpoint gbangba ti a le yan wo, atokọ proxy HTTP n pese awọn oludije HTTP. PHP fi ilana data ikọkọ ti libcurl han:
$id = 'job-17';
curl_setopt($handle, CURLOPT_PROXY, 'http://203.0.113.10:8080');
curl_setopt($handle, CURLOPT_PRIVATE, $id);
Nigbati curl_multi_info_read() ba royin transfer ti o pari, lo handle ti a da pada lati gba idanimọ pada:
$id = curl_getinfo($message['handle'], CURLINFO_PRIVATE);
Tọju igbasilẹ ohun elo ti a fi idanimọ yẹn ṣe kọkọ ti o ni ibi-afẹde, proxy ti a ṣeto ati nọmba igbiyanju. Igbiyanju lẹẹkansi nipasẹ proxy miiran yẹ igbasilẹ igbiyanju tuntun, paapaa ti o ba jẹ ti iṣẹ gbogbogbo kanna.
Ya awọn oriṣi adirẹsi mẹta sọtọ
Endpoint proxy ti a ṣeto ni adirẹsi ti a fi fun cURL. Adirẹsi peer ti asopọ ṣalaye asopọ nẹtiwọọki ti cURL ṣii. Exit IP ti ibi-afẹde rí jẹ alaye ti a royin lati apa keji. Wọn le yatọ, paapaa pẹlu proxy ẹwọn tabi ti olupese n ṣakoso.
Metadata ikọkọ ṣe igbasilẹ iṣeto ti o pinnu; wọn ko le fi idi rẹ mulẹ IP wo ni ibi-afẹde rí. Lọna miiran, idahun IP ti ibi-afẹde ko sọ fun ọ laifọwọyi handle wo ninu eto rẹ ti o ṣe e.
Tọju idanimọ proxy to ni aabo ninu awọn log deede. Ti endpoint kikun ba ni awọn ẹri, kikọ URL yẹn fun gbogbo transfer ti o kuna yoo tan ọrọ igbaniwọle kaakiri gbogbo akojọ awọn aṣiṣe rẹ.
Igbesẹ iṣiro kekere yii jẹ ki awọn abajade adalu rọrun lati ka: iṣẹ kan, igbiyanju kan, proxy kan ti a yan ati abajade gidi kan. O tun yago fun gbigbẹkẹle awọn aṣoju handle airotẹlẹ ti o yipada laarin awọn API cURL ti PHP ti o da lori orisun ati ohun.