Tomme proxy-puljer: fejl, vent, eller brug en godkendt fallback
Stop, vent inden for et budget, eller brug en godkendt fallback, når alle proxier bliver utilgængelige, i stedet for stille at fortsætte uden en rute.
Rotatoren fjerner sit sidste egnede endepunkt. Hvad sker der med det næste job?
Den beslutning bør være eksplicit. En tom liste er ikke en særlig slags fungerende proxy. En undtagelse ved tilfældigt valg, et manglende metadatafelt og en returværdi på None kan hver især sende det næste lag ad en anden vej.
For et job, der kræver en godkendt proxy-rute, skal du vælge et af disse udfald før afsendelse:
- Vent på en kendt gendannelse eller opdatering inden for jobbets resterende frist.
- Fejl med et specifikt pulje-utilgængelig-resultat.
- Brug en separat konfigureret og godkendt fallback.
At udelade proxien i det stille er en helt anden politik. Afhængigt af klienten kan det aktivere en miljøstandard eller en direkte rute. Det resulterende vellykkede HTTP-svar kan skjule, at den krævede mellemmand aldrig blev brugt.
Hold et tomt udbyder-svar adskilt fra en pulje, hvis endepunkter alle er midlertidigt afkølende. Den første kan kræve en diagnose af opdagelsestjenesten; den anden har måske allerede et planlagt gendannelsestidspunkt. At hente den samme tomme liste igen i en stram løkke hjælper ingen af dem.
Rapportér puljens tilstand og den beslutning, der blev truffet, med hemmeligheder fjernet. “Ingen egnet proxy; opgaven stoppet” er mere handlingsorienteret end en generisk forbindelsesfejl fra en rute, som kalderen aldrig havde til hensigt at vælge.