Għażliet każwali, dawriet imħallta u punti finali tal-proxy ripetuti
Agħżel bejn għażliet każwali indipendenti, dawra mħallta u politika mingħajr ripetizzjoni immedjata, minflok ma tqis punt finali ripetut bħala rotatur miksur.
Proxy B, għal darb'oħra proxy B, imbagħad proxy A. Ir-reġistru tiegħek jidher suspettuż, iżda min jagħżel każwalment jista' jagħmel eżattament dan.
L-għażla mill-istess lista f'kull talba tippermetti ripetizzjonijiet. B'żewġ punti finali bl-istess probabbiltà, l-għażla indipendenti li jmiss għandha ċans wieħed minn tnejn li taqbel mal-preċedenti. Sekwenza qasira b'ripetizzjonijiet mhix prova li min jagħżel injora l-lista.
Agħżel l-imġiba li tabilħaqq għandek bżonn
| Rekwiżit | Regola tal-għażla |
|---|---|
| Kull għażla hija indipendenti | Agħżel mil-lista eliġibbli kull darba |
| Uża kull punt finali darba qabel tibda mill-ġdid | Ħawwad kopja, eżawrixxiha, imbagħad ibda dawra oħra |
| Evita l-punt finali immedjatament preċedenti | Eskludi dak il-punt finali qabel tagħżel |
Għall-aħħar politika, ittratta b'mod espliċitu l-każ ta' punt finali wieħed:
candidates = [endpoint for endpoint in eligible if endpoint != previous]
if not candidates:
raise RuntimeError("No different eligible proxy is available")
selected = random.choice(candidates)
Dan il-framment jassumi li random huwa importat u l-lista tal-punti finali hija diġà validata. Ġabra pubblika tista' tibda bil-lista tal-proxy b'xejn meta l-protokolli tagħha jaqblu mal-klijent finali; din ir-regola tal-għażla għadha tikkontrolla r-ripetizzjonijiet. Jekk tistenniex, terġa' tuża l-uniku punt finali jew tieqaf hija politika tal-applikazzjoni. Ċiklu bla tmiem li jistenna valur każwali differenti ma jistax issolvi lista li fiha biss għażla waħda distinta.
F'dispenser konkurrenti, l-għażla u r-reġistrazzjoni tal-punt finali preċedenti jeħtieġu wkoll sjieda kkoordinata. Inkella żewġ ħaddiema jistgħu t-tnejn jeskludu l-valur l-antik u jagħżlu l-istess valur li jmiss.
Fl-aħħar, din ir-regola tikkonċerna l-identità tal-punt finali. Żewġ punti finali differenti jistgħu jwasslu għal ħruġ pubbliku wieħed, u punt finali wieħed tal-fornitur jista' jwassal għal diversi ħruġ. Irreġistrahom separatament qabel tiddeċiedi li r-rotazzjoni hija miksura.