সেই PHP multi-cURL ট্রান্সফার কোন প্রক্সি ব্যবহার করেছিল?
প্রতিটি cURL হ্যান্ডেলের সাথে প্রক্সি মেটাডেটা রাখুন এবং কনফিগার করা রুটকে গন্তব্য-পর্যবেক্ষিত এক্সিট IP থেকে আলাদা করুন।
multi-cURL ট্রান্সফারগুলি নিজেদের ক্রমে সম্পন্ন হয়। আপনি যদি প্রতিটি হ্যান্ডেলে আলাদা প্রক্সি বরাদ্দ করেন, তবে প্রথম সম্পন্ন ফলাফল আপনার ইনপুট তালিকার প্রথম প্রক্সির নাও হতে পারে।
প্রতিটি হ্যান্ডেল কনফিগার করার সময় একটি স্থিতিশীল ট্রান্সফার শনাক্তকারী সংযুক্ত করুন। আপনি যদি নির্বাচনযোগ্য পাবলিক এন্ডপয়েন্ট পরীক্ষা করেন, তবে 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() একটি সম্পন্ন ট্রান্সফার জানায়, তখন শনাক্তকারী পুনরুদ্ধার করতে ফেরত দেওয়া হ্যান্ডেল ব্যবহার করুন:
$id = curl_getinfo($message['handle'], CURLINFO_PRIVATE);
সেই শনাক্তকারী দিয়ে কী করা একটি অ্যাপ্লিকেশন রেকর্ড রাখুন, যাতে গন্তব্য, কনফিগার করা প্রক্সি এবং চেষ্টা নম্বর থাকে। অন্য প্রক্সির মাধ্যমে পুনরায় চেষ্টা একটি নতুন চেষ্টা রেকর্ডের যোগ্য, ঐক্য সামগ্রিক কাজের হলেও।
তিন ধরনের ঠিকানা আলাদা রাখুন
কনফিগার করা প্রক্সি এন্ডপয়েন্ট হলো cURL-কে দেওয়া ঠিকানা। একটি সংযোগের পিয়ার ঠিকানা cURL যে নেটওয়ার্ক সংযোগ খুলেছিল তা বর্ণনা করে। গন্তব্য-পর্যবেক্ষিত এক্সিট IP হলো অপর প্রান্ত থেকে জানানো তথ্য। এগুলি ভিন্ন হতে পারে, বিশেষকরে চেইনড বা প্রদানকারী-পরিচালিত প্রক্সিতে।
প্রাইভেট মেটাডেটা আপনার উদ্দেশ্যভূত কনফিগারেশন রেকর্ড করে; এটি প্রমান করতে পারে ন গন্তব্য কোন IP দেখেছিল। বিপরীতভাবে, গন্তব্যের IP প্রতিক্রিয়া স্বয়ংক্রিয়ভাবে বলে না আপনার প্রোগ্রামের কোন হ্যান্ডেল এটি তৈরি করেছিল।
রুটিন লগে একটি নিরাপদ প্রক্সি শনাক্তকারী সংরক্ষণ করুন। যদি সম্পূর্ণ এন্ডপয়েন্টে শংশাপত্র থাকে, তবে প্রতিটি ব্যর্থ ট্রান্সফারের জন্য সেই URL লগ করলে পাসওয়ার্ড আপনার ত্রুটির সংগ্রহ জুড়ে ছড়িয়ে দেয়।
এই ছোট হিসাবরক্ষণ পদক্ষেপ মিশ্র ফলাফল পড়া সহজ করে: একটি কাজ, একটি চেষ্টা, একটি নির্বাচিত প্রক্সি এবং একটি প্রকৃত ফলাফল। এটি PHP-এর রিসোর্স-ভিত্তিক এবং অবজেক্ট-ভিত্তিক cURL API-র মধ্যে পরিবর্তিত আকস্মিক হ্যান্ডেল উপস্থাপনার হয়তেই এড়ায়।