প্ৰক্সী B, পুনৰ প্ৰক্সী B, তাৰ পিছত প্ৰক্সী A। আপোনাৰ লগ সন্দেহজনক যেন লাগে, কিন্তু এলোমেলো বাছনিকাৰীয়ে ঠিক তেনেকুৱাই কৰিব পাৰে।

প্ৰতিটো অনুৰোধত একেখন তালিকাৰ পৰা বাছি লোৱাই পুনৰাবৃত্তিৰ অনুমতি দিয়ে। দুটা সমান সম্ভাৱনীয় এণ্ডপইণ্ট থাকিলে, পৰৱৰ্তী স্বতন্ত্ৰ বাছনিৰ আগৰটোৰ সৈতে মিল খোৱাৰ এক-বিপৰীত-দুই সম্ভাৱনা থাকে। পুনৰাবৃত্তি থকা চুটি শৃংখলা বাছনিকাৰীয়ে তালিকাখন উপেক্ষা কৰিছে বুলি প্ৰমাণ নহয়।

আপুনি প্ৰকৃততে যি আচৰণ বিচাৰে সেয়া বাছি লওক

প্ৰয়োজনীয়তাবাছনিৰ নিয়ম
প্ৰতিটো বাছনি স্বতন্ত্ৰপ্ৰতিবাৰ যোগ্য তালিকাৰ পৰা বাছি লওক
পুনৰ আৰম্ভ কৰাৰ আগতে প্ৰতিটো এণ্ডপইণ্ট এবাৰ ব্যৱহাৰ কৰকএটা প্ৰতিলিপি মিহলাই লওক, তাক খৰচ কৰক, তাৰ পিছত আন এটা পাছ আৰম্ভ কৰক
লগে লগে আগৰ এণ্ডপইণ্ট এৰাই চলকবাছনিৰ আগতে সেই এণ্ডপইণ্ট বাদ দিয়ক

শেষ নীতিটোৰ বাবে, এটা এণ্ডপইণ্টৰ ক্ষেত্ৰটো স্পষ্টভাৱে সামৰি লওক:

candidates = [endpoint for endpoint in eligible if endpoint != previous]
if not candidates:
    raise RuntimeError("No different eligible proxy is available")
selected = random.choice(candidates)

এই অংশই ধৰি লৈছে যে random আমদানি কৰা হৈছে আৰু এণ্ডপইণ্টৰ তালিকাখন ইতিমধ্যে যাচাই কৰা হৈছে। ৰাজহুৱা পুলে বিনামূলীয়া প্ৰক্সী তালিকাৰ পৰা আৰম্ভ কৰিব পাৰে যেতিয়া ইয়াৰ প্ৰটোকলসমূহে চূড়ান্ত ক্লায়েন্টৰ সৈতে খাপ খায়; এই বাছনি নিয়মে পুনৰাবৃত্তি নিয়ন্ত্ৰণ কৰিয়েই থাকে। অপেক্ষা কৰা, একমাত্ৰ এণ্ডপইণ্ট পুনৰ ব্যৱহাৰ কৰা বা বন্ধ কৰা এয়া এপ্লিকেচন নীতি। বেলেগ এটা এলোমেলো মানলৈ অপেক্ষা কৰা অন্তহীন লুপে কেৱল এটা পৃথক বাছনি থকা তালিকা সমাধান কৰিব নোৱাৰে।

সমকালীন ডিছপেচাৰত, আগৰ এণ্ডপইণ্ট বাছনি কৰা আৰু ৰেকৰ্ড কৰাৰ বাবেও সমন্বিত মালিকীস্বত্ব প্ৰয়োজন। নহ'লে দুজন কৰ্মীয়ে পুৰণি মানটো বাদ দি একেখন পৰৱৰ্তী মান বাছি ল'ব পাৰে।

শেষত, এই নিয়মটো এণ্ডপইণ্টৰ পৰিচয়ৰ বিষয়ে। দুটা ভিন্ন এণ্ডপইণ্টে এটা ৰাজহুৱা এক্সিটলৈ লৈ যাব পাৰে, আৰু এটা প্ৰদানকাৰী এণ্ডপইণ্টে কেইবাটাও এক্সিটলৈ লৈ যাব পাৰে। ঘূৰ্ণন ভঙা বুলি সিদ্ধান্ত লোৱাৰ আগতে সেইবোৰ পৃথকে ৰেকৰ্ড কৰক।

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