প্রক্সি অপশন একটি libcurl easy handle-এর অন্তর্গত। এক থ্রেড অন্য থ্রেড একই হ্যান্ডেলে স্থানান্তর চালানোর সময় সেই অপশন পরিবর্তন করা হ্যান্ডেলের মালিকানা নিয়ম লঙ্ঘন করে।

libcurl-এর নথিভুক্ত নিয়ম মানা হলে এটি থ্রেড-নিরাপদ। এটি একটি হ্যান্ডেলে যথেচ্ছ একযোগে প্রবেশের অভ্যন্তরীণ সমন্বয় করে না। সমান্তরাল কর্মীদের নিজেদের হ্যান্ডেল দিন, অথবা পূর্ববর্তী ব্যবহারকারী শেষ হলেই মালিকানা হস্তান্তর করুন।

share ইন্টারফেসের আলাদা লকিং প্রয়োজনীয়তা ও সীমা আছে। এটি প্রত্যেক কর্মীর একটি শেয়ার করা easy handle-এর প্রতিটি সেটিং পরিবর্তনের অনুমতি নয়।

পুরোনো প্রক্সি-থ্রেড উদাহরণে পুরোনো TLS লাইব্রেরি সংস্করণের জন্য লকিং কলব্যাক প্রায়ই থাকে। প্রকৃত TLS ব্যাকএন্ড ও বিল্ডের জন্য বর্তমান থ্রেড-নিরাপত্তা নথি দেখুন। ঐতিহাসিক OpenSSL কলব্যাক বর্তমান অ্যাপ্লিকেশনে কপি করা সঠিক হ্যান্ডেল মালিকানার বিকল্প নয়।

একযোগে ব্যবহারের আগে নথিভুক্ত স্টার্টআপ প্রয়োজনীয়তা অনুযায়ী গ্লোবাল লাইব্রেরি অবস্থা শুরু করুন। পাবলিক মধ্যস্থতাকারীর মাধ্যমে অনুমোদিত পাবলিক অনুরোধের জন্য বিনামূলীয়া প্রক্সি তালিকা প্রত্যেক কর্মীর প্রক্সি অপশনের জন্য প্রার্থী দেয়; প্রোটোকলটি libcurl বিল্ডের সঙ্গে মেলান। প্রতিটি ব্যর্থ কার্যের জন্য হ্যান্ডেলের কনফিগার করা প্রক্সি ও তার নিজস্ব ত্রুটি ফলাফল ধরে রাখুন। একাধিক স্থানান্তর চলমান থাকলে গ্লোবাল “বর্তমান প্রক্সি” ভেরিয়েবল দুর্বল পরিচয়ক।

সম্পর্কিত নিবন্ধ