Tilvildarlig val, blandaðar gjøgnumgongdir og endurtøk av proxy-endapunktum
Vel millum óheft tilvildarlig val, eina blandaða gjøgnumgongd og eina stevnu uttan beinleiðis endurtøku, í staðin fyri at líta á eitt endurtikið endapunkt sum ein oyðilagan rotator.
Proxy B, aftur proxy B, síðani proxy A. Títt logg sær mistenkiligt út, men ein tilvildarligur veljari hevur loyvi at gera júst hetta.
At velja úr sama listanum í hvørjari fyrispurning verður endurtøkur loyvdar. Við tveimum javnlíkum endapunktum hevur næsta óhefta val ein møguleika av tveimum at passa við tað fyrra. Ein stutt røð við endurtøkum er ikki prógv um, at veljarin hunsaði listan.
Vel tað atferðina, sum tú veruliga hevur tørv á
| Krav | Valregla |
|---|---|
| Hvørt val er óheft | Vel úr hóskandi listanum hvørja ferð |
| Brúka hvørt endapunkt eina ferð, áðrenn tú byrjar umaftur | Blanda eina avrit, brúka ta, og byrja síðani eina aðra gjøgnumgongd |
| Forða tær undan tí næstu fyrrverandi endapunktinum | Útihýs tí endapunktinum áðrenn valið |
Fyri seinastu stevnuna, viðgerð tíðina við einum endapunkti greitt:
candidates = [endpoint for endpoint in eligible if endpoint != previous]
if not candidates:
raise RuntimeError("No different eligible proxy is available")
selected = random.choice(candidates)
Hetta brotið gongur út frá, at random er innflutt og listin yvir endapunkt er longu váttaður. Ein almennur pulje kann byrja við tí ókeypis proxy-list-anum, tá ið protokoll hansara passa til endaklientin; henda valreglan stýrir framvegis endurtøkum. Um tú skalt bíða, brúka tí einasta endapunktin aftur ella steðga, er tað ein stevna í applikatiónini. Ein endalaus lykkja, sum bíðar eftir einum øðrvísi tilvildarligum virði, kann ikki loysa ein lista, sum bert hevur eitt serstakt val.
Í einum samtíðis sendara krevur val og skráseting av fyrrverandi endapunktinum eisini samskipað eigaraskap. Annars kunnu tveir arbeiðarar báðir útihýsa tí gamla virðinum og velja sama næsta virði.
At enda snýr henda reglan seg um samleika endapunktsins. Tveir ymiskir endapunktar kunnu føra til eitt alment útgongd, og ein veitarayndapunktur kann føra til fleiri útgongdir. Skrásetta tey hvør sær, áðrenn tú avgerð, at snúningurin er oyðilagdur.