Ukukhetha okungahleliwe, amapasi axutshiwe kanye namaphoyinti okugcina e-proxy aphindayo
Khetha phakathi kokukhetha okungahleliwe okuzimele, ipasi elixutshiwe kanye nomgomo ongaphindi ngokushesha, esikhundleni sokuthatha iphoyinti lokugcina eliphindayo njengomshini wokuzungezisa ophukile.
I-proxy B, i-proxy B futhi, bese kuba i-proxy A. Ilogi yakho ibukeka ingabazeka, kodwa umkhethi ongahleliwe uvunyelwe ukwenza lokho.
Ukukhetha ohlwini olufanayo esicelweni ngasinye kuvumela ukuphindaphinda. Uma kunamaphoyinti okugcina amabili anamathuba alinganayo, ukukhetha okuzimele okulandelayo kunethuba elilodwa kwababili lokufana nokwangaphambili. Ukulandelana okufushane okuqukethe ukuphindaphinda akubona ubufakazi bokuthi umkhethi ulushaye indiva uhlu.
Khetha ukuziphatha okudinga ngempela
| Imfuneko | Umthetho wokukhetha |
|---|---|
| Ukukhetha ngakunye kuzimele | Khetha ohlwini olufanele ngaso sonke isikhathi |
| Sebenzisa iphoyinti lokugcina ngalinye kanye ngaphambi kokuqala kabusha | Xuba ikhophi, uyisebenzise, bese uqala ipasi elinye |
| Gwema iphoyinti lokugcina elandulelayo ngqo | Khipha lelo phoyinti ngaphambi kokukhetha |
Kumgomo wokugcina, phatha ngokucacile icala lephoyinti elilodwa:
candidates = [endpoint for endpoint in eligible if endpoint != previous]
if not candidates:
raise RuntimeError("No different eligible proxy is available")
selected = random.choice(candidates)
Le ngxenye icabanga ukuthi i-random ingenisiwe futhi uhlu lwamaphoyinti okugcina seluqinisekisiwe. Ichibi lomphakathi lingaqala nge-uhlu lwamaproxy amahhala uma izivumelwano zalo zihambisana neklayenti lokugcina; lo mthetho wokukhetha usalawula ukuphindaphinda. Ukuthi ulinde, uphinde usebenzise iphoyinti elilodwa, noma ume kuwumgomo wohlelo lokusebenza. Umjikelezo ongapheli olindele elinye inani elingahleliwe awukwazi ukuxazulula uhlu oluqukethe ukukhetha okukodwa okuhlukile.
Kumthumeli osebenza ngesikhathi esisodwa, ukukhetha nokuqopha iphoyinti lokugcina eledlule nakho kudinga ubunikazi obuxhumanisiwe. Uma kungenjalo abasebenzi ababili bangakhipha kokubili inani elidala futhi bakhethe inani elilandelayo elifanayo.
Ekugcineni, lo mthetho umayelana nobunikazi bephoyinti lokugcina. Amaphoyinti amabili ahlukene angaholela ekuphumeni okukodwa komphakathi, futhi iphoyinti elilodwa lomhlinzeki lingaholela ekuphumeni okuningi. Qopha lokho ngokwahlukana ngaphambi kokunquma ukuthi ukuzungezisa kuphukile.