Tomme proxy-pooler: feile, vente eller bruke en godkjent reserveløsning
Stopp, vent innenfor et budsjett, eller bruk en godkjent reserveløsning når alle proxyer blir utilgjengelige, i stedet for å fortsette i stillhet uten en rute.
Rotatoren fjerner sitt siste egnede endepunkt. Hva skjer med den neste jobben?
Den beslutningen bør være eksplisitt. En tom liste er ikke en spesiell type fungerende proxy. Et unntak ved tilfeldig valg, et manglende metadatafelt og en returverdi på None kan hver for seg sende det neste laget ned en annen vei.
For en jobb som krever en godkjent proxy-rute, velg ett av disse utfallene før utsending:
- Vent på en kjent gjenoppretting eller oppdatering, innenfor jobbens gjenværende frist.
- Feile med et spesifikt resultat om at poolen er utilgjengelig.
- Bruke en separat konfigurert og godkjent reserveløsning.
Å utelate proxyen i stillhet er en helt annen policy. Avhengig av klienten kan det aktivere en miljøstandard eller en direkte rute. Det resulterende vellykkede HTTP-svaret kan skjule at den påkrevde mellomleddet aldri ble brukt.
Hold et tomt leverandørsvar atskilt fra en pool der alle endepunktene midlertidig avkjøles. Det første kan trenge en diagnose av oppdagelsestjenesten; det andre har kanskje allerede et planlagt gjenopprettingstidspunkt. Å hente den samme tomme listen på nytt i en stram løkke hjelper ingen av dem.
Rapporter poolens tilstand og beslutningen som ble tatt, med hemmeligheter fjernet. «Ingen egnet proxy; oppgaven stoppet» er mer handlingsrettet enn en generisk tilkoblingsfeil fra en rute som den som ringer aldri mente å velge.