Prazni proxy poolovi: neuspjeh, čekanje ili odobreni rezervni put
Zaustavite se, čekajte u okviru budžeta ili upotrijebite odobreni rezervni put kada svi proxyji postanu nedostupni, umjesto da tiho nastavite bez rute.
Rotator uklanja svoju posljednju podobnu krajnju točku. Šta se događa sa sljedećim poslom?
Ta odluka treba da bude eksplicitna. Prazna lista nije posebna vrsta ispravnog proxyja. Iznimka kod slučajnog izbora, polje metapodataka koje nedostaje i povratna vrijednost None — svako od njih može poslati sljedeći sloj drugim putem.
Za posao koji zahtijeva odobrenu proxy rutu, prije slanja odaberite jedan od ovih ishoda:
- Čekajte poznati oporavak ili osvježenje, u okviru preostalog roka posla.
- Neuspjeh sa specifičnim rezultatom da pool nije dostupan.
- Upotrijebite posebno konfigurisan i odobren rezervni put.
Tiho izostavljanje proxyja sasvim je druga politika. Ovisno o klijentu, može aktivirati zadanu okruženjsku postavku ili direktnu rutu. Rezultirajući uspješni HTTP odgovor može prikriti da traženi posrednik nikada nije korišten.
Držite prazan odgovor provajdera odvojeno od poola čije su sve krajnje točke privremeno u hlađenju. Prvi može zahtijevati dijagnostiku servisa za otkrivanje; drugi možda već ima zakazano vrijeme oporavka. Ponovno dohvatanje iste prazne liste u tijesnoj petlji ne pomaže nijednom.
Prijavite stanje poola i donesenu odluku, bez tajni. “Nema podobnog proxyja; posao zaustavljen” djelotvornije je od općenite greške veze s rute koju pozivalac nikada nije namjeravao odabrati.