ଏଲୋମେଲୋ ଚୟନ, ମିଶ୍ରିତ ପାସ୍ ଏବଂ ପୁନରାବୃତ୍ତି ପ୍ରକ୍ସି ଏଣ୍ଡପଏଣ୍ଟ
ପୁନରାବୃତ୍ତି ଏଣ୍ଡପଏଣ୍ଟକୁ ଖରାପ ରୋଟେଟର ଭାବରେ ଗଣନା ନକରି ସ୍ୱାଧୀନ ଏଲୋମେଲୋ ଚୟନ, ମିଶ୍ରିତ ପାସ୍ ଏବଂ ତତକ୍ଷଣାତ୍ ପୁନରାବୃତ୍ତି ଏଡ଼ାଉଥିବା ନୀତି ମଧ୍ୟରୁ ବାଛନ୍ତୁ।
ପ୍ରକ୍ସି 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 ଆମଦାନୀ ହୋଇଛି ଏବଂ ଏଣ୍ଡପଏଣ୍ଟ ତାଲିକା ପୂର୍ବରୁ ଯାଞ୍ଚ ହୋଇଛି। ଏକ ସାର୍ବଜନୀନ ପୁଲ୍ ମାଗଣା ପ୍ରକ୍ସି ତାଲିକାରୁ ଆରମ୍ଭ କରିପାରେ ଯେତେବେଳେ ଏହାର ପ୍ରୋଟୋକଲଗୁଡ଼ିକ ଅନ୍ତିମ କ୍ଲାଏଣ୍ଟ ସହିତ ମେଳ ହୁଏ; ଏହି ଚୟନ ନିୟମ ତଥାପି ପୁନରାବୃତ୍ତିକୁ ନିୟନ୍ତ୍ରଣ କରେ। ଅପେକ୍ଷା କରିବା, ଏକମାତ୍ର ଏଣ୍ଡପଏଣ୍ଟ ପୁନଃବ୍ୟବହାର କରିବା କିମ୍ବା ବନ୍ଦ କରିବା ଏକ ଆପ୍ଲିକେସନ୍ ନୀତି। ଭିନ୍ନ ଏଲୋମେଲୋ ମୂଲ୍ୟ ପାଇଁ ଅପେକ୍ଷା କରୁଥିବା ଅନନ୍ତ ଲୁପ୍ କେବଳ ଗୋଟିଏ ଭିନ୍ନ ବିକଳ୍ପ ଥିବା ତାଲିକାକୁ ସମାଧାନ କରିପାରିବ ନାହିଁ।
ସମକାଳୀନ ପ୍ରେରକରେ, ପୂର୍ବ ଏଣ୍ଡପଏଣ୍ଟକୁ ଚୟନ ଏବଂ ରେକର୍ଡ କରିବା ପାଇଁ ମଧ୍ୟ ସମନ୍ୱିତ ମାଲିକାନା ଆବଶ୍ୟକ। ନଚେତ୍ ଦୁଇ କର୍ମଚାରୀ ଉଭୟ ପୁରୁଣା ମୂଲ୍ୟକୁ ବାଦ୍ ଦେଇ ସମାନ ପରବର୍ତ୍ତୀ ମୂଲ୍ୟ ବାଛିପାରନ୍ତି।
ଶେଷରେ, ଏହି ନିୟମ ଏଣ୍ଡପଏଣ୍ଟର ପରିଚୟ ସମ୍ବନ୍ଧୀୟ। ଦୁଇଟି ଭିନ୍ନ ଏଣ୍ଡପଏଣ୍ଟ ଗୋଟିଏ ସାର୍ବଜନୀନ ପ୍ରସ୍ଥାନକୁ ନେଇପାରେ, ଏବଂ ଗୋଟିଏ ପ୍ରଦାନକାରୀ ଏଣ୍ଡପଏଣ୍ଟ ଅନେକ ପ୍ରସ୍ଥାନକୁ ନେଇପାରେ। ଘୂର୍ଣ୍ଣନ ଖରାପ ବୋଲି ନିଷ୍ପତ୍ତି ନେବା ପୂର୍ବରୁ ସେଗୁଡ଼ିକୁ ଅଲଗା ଭାବରେ ରେକର୍ଡ କରନ୍ତୁ।