តើ PHP multi-cURL transfer នោះបានប្រើ proxy មួយណា?
រក្សា metadata របស់ proxy ជាមួយ cURL handle នីមួយៗ ហើយបែងចែកផ្លូវដែលបានកំណត់រចនាសម្ព័ន្ធ ពី exit IP ដែលគោលដៅមើលឃើញ។
transfer multi-cURL បញ្ចប់តាមលំដាប់របស់វា។ ប្រសិនបើអ្នកបានផ្តល់ proxy ខុសៗគ្នាដល់ handle នីមួយៗ នោះលទ្ធផលដំបូងដែលបានបញ្ចប់ មិនចាំបាច់ជារបស់ proxy ទីមួយក្នុងបញ្ជីបញ្ចូលរបស់អ្នកទេ។
ភ្ជាប់ឧបករណ៍សម្គាល់ transfer ដែលមានស្ថិរភាព នៅពេលកំណត់រចនាសម្ព័ន្ធ handle នីមួយៗ។ ប្រសិនបើអ្នកកំពុងសាកល្បងចំណុចបញ្ចប់សាធារណៈដែលអាចជ្រើសរើសបាន បញ្ជី proxy 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() រាយការណ៍ transfer ដែលបានបញ្ចប់ សូមប្រើ handle ដែលបានផ្តល់មកវិញ ដើម្បីទាញយកឧបករណ៍សម្គាល់ឡើងវិញ៖
$id = curl_getinfo($message['handle'], CURLINFO_PRIVATE);
រក្សាកំណត់ត្រាកម្មវិធីដែលមានកូនសោជាឧបករណ៍សម្គាល់នោះ ដែលមានគោលដៅ proxy ដែលបានកំណត់រចនាសម្ព័ន្ធ និងលេខការព្យាយាម។ ការព្យាយាមឡើងវិញតាម proxy ផ្សេង គួរទទួលបានកំណត់ត្រាការព្យាយាមថ្មី ទោះបីជាវាជាកម្មសិទ្ធិរបស់ការងាររួមតែមួយក៏ដោយ។
រក្សាអាសយដ្ឋានបីប្រភេទដាច់ដោយឡែក
ចំណុចបញ្ចប់ proxy ដែលបានកំណត់រចនាសម្ព័ន្ធ គឺជាអាសយដ្ឋានដែលផ្តល់ឱ្យ cURL។ អាសយដ្ឋាន peer នៃការតភ្ជាប់ ពិពណ៌នាអំពីការតភ្ជាប់បណ្តាញដែល cURL បានបើក។ exit IP ដែលគោលដៅមើលឃើញ គឺជាព័ត៌មានដែលរាយការណ៍ពីភាគីម្ខាងទៀត។ ពួកវាអាចខុសគ្នា ជាពិសេសជាមួយ proxy ជាខ្សែសង្វាក់ ឬដែលគ្រប់គ្រងដោយអ្នកផ្តល់សេវា។
metadata ឯកជនកត់ត្រាការកំណត់រចនាសម្ព័ន្ធដែលអ្នកចង់បាន ប៉ុន្តែវាមិនអាចបញ្ជាក់ថាគោលដៅបានឃើញ IP ណាមួយបានទេ។ ផ្ទុយទៅវិញ ការឆ្លើយតប IP របស់គោលដៅ មិនប្រាប់អ្នកដោយស្វ័យប្រវត្តិថា handle ណាក្នុងកម្មវិធីរបស់អ្នកបានបង្កើតវាទេ។
រក្សាទុក ឧបករណ៍សម្គាល់ proxy ដែលមានសុវត្ថិភាពក្នុងកំណត់ហេតុធម្មតា។ ប្រសិនបើចំណុចបញ្ចប់ពេញលេញមានព័ត៌មានសម្គាល់ ការកត់ត្រា URL នោះសម្រាប់រាល់ transfer ដែលបរាជ័យ ធ្វើឱ្យពាក្យសម្ងាត់រាលដាលពាសពេញបណ្តុំកំហុសរបស់អ្នក។
ជំហានគណនេយ្យតូចនេះ ធ្វើឱ្យលទ្ធផលលាយបញ្ចូលអានបានងាយស្រួលជាងមុន៖ ការងារមួយ ការព្យាយាមមួយ proxy ដែលបានជ្រើសរើសមួយ និងលទ្ធផលពិតមួយ។ វាក៏ជៀសវាងការពឹងផ្អែកលើការបង្ហាញ handle ចៃដន្យ ដែលបានផ្លាស់ប្តូររវាង API cURL របស់ PHP ដែលផ្អែកលើធនធាន និងផ្អែកលើវត្ថុ។