ಪ್ರಾಕ್ಸಿ 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 ಆಮದು ಮಾಡಲಾಗಿದೆ ಮತ್ತು ಎಂಡ್‌ಪಾಯಿಂಟ್‌ಗಳ ಪಟ್ಟಿ ಈಗಾಗಲೇ ಮಾನ್ಯಗೊಳಿಸಲಾಗಿದೆ ಎಂದು ಊಹಿಸುತ್ತದೆ. ಸಾರ್ವಜನಿಕ ಪೂಲ್ ಉಚಿತ ಪ್ರಾಕ್ಸಿ ಪಟ್ಟಿಯಿಂದ ಪ್ರಾರಂಭಿಸಬಹುದು, ಅದರ ಪ್ರೋಟೋಕಾಲ್‌ಗಳು ಅಂತಿಮ ಕ್ಲೈಂಟ್‌ಗೆ ಹೊಂದಿಕೆಯಾದಾಗ; ಈ ಆಯ್ಕೆ ನಿಯಮವು ಇನ್ನೂ ಪುನರಾವರ್ತನೆಗಳನ್ನು ನಿಯಂತ್ರಿಸುತ್ತದೆ. ಕಾಯುವುದು, ಏಕೈಕ ಎಂಡ್‌ಪಾಯಿಂಟ್ ಮರುಬಳಕೆ ಮಾಡುವುದು ಅಥವಾ ನಿಲ್ಲಿಸುವುದು ಅಪ್ಲಿಕೇಶನ್‌ನ ನೀತಿ. ವಿಭಿನ್ನ ಯಾದೃಚ್ಛಿಕ ಮೌಲ್ಯಕ್ಕಾಗಿ ಕಾಯುತ್ತಿರುವ ಅಂತ್ಯವಿಲ್ಲದ ಲೂಪ್ ಒಂದೇ ವಿಭಿನ್ನ ಆಯ್ಕೆಯನ್ನು ಹೊಂದಿರುವ ಪಟ್ಟಿಯನ್ನು ಪರಿಹರಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ.

ಸಮಕಾಲೀನ ಡಿಸ್ಪ್ಯಾಚರ್‌ನಲ್ಲಿ, ಹಿಂದಿನ ಎಂಡ್‌ಪಾಯಿಂಟ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡುವುದು ಮತ್ತು ದಾಖಲಿಸುವುದು ಸಹ ಸಮನ್ವಿತ ಮಾಲೀಕತ್ವವನ್ನು ಅಗತ್ಯವಿರುತ್ತದೆ. ಇಲ್ಲದಿದ್ದರೆ ಇಬ್ಬರು ಕೆಲಸಗಾರರು ಹಳೆಯ ಮೌಲ್ಯವನ್ನು ಹೊರಗಿಡಬಹುದು ಮತ್ತು ಅದೇ ಮುಂದಿನ ಮೌಲ್ಯವನ್ನು ಆಯ್ಕೆ ಮಾಡಬಹುದು.

ಅಂತಿಮವಾಗಿ, ಈ ನಿಯಮವು ಎಂಡ್‌ಪಾಯಿಂಟ್ ಗುರುತಿಗೆ ಸಂಬಂಧಿಸಿದೆ. ಎರಡು ವಿಭಿನ್ನ ಎಂಡ್‌ಪಾಯಿಂಟ್‌ಗಳು ಒಂದೇ ಸಾರ್ವಜನಿಕ ನಿರ್ಗಮನಕ್ಕೆ ಕಾರಣವಾಗಬಹುದು, ಮತ್ತು ಒಂದು ಪೂರೈಕೆದಾರ ಎಂಡ್‌ಪಾಯಿಂಟ್ ಹಲವು ನಿರ್ಗಮನಗಳಿಗೆ ಕಾರಣವಾಗಬಹುದು. ರೋಟೇಶನ್ ಕೆಟ್ಟದಾಗಿದೆ ಎಂದು ನಿರ್ಧರಿಸುವ ಮೊದಲು ಅವುಗಳನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ದಾಖಲಿಸಿ.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು