Pool-uri de proxy goale: eșec, așteptare sau o soluție de rezervă aprobată
Opriți-vă, așteptați în limita unui buget sau folosiți o soluție de rezervă aprobată atunci când toate proxy-urile devin indisponibile, în loc să continuați în tăcere fără nicio rută.
Rotatorul elimină ultimul său punct final eligibil. Ce se întâmplă cu următoarea sarcină?
Acea decizie ar trebui să fie explicită. O listă goală nu este un tip special de proxy funcțional. O excepție la alegerea aleatorie, un câmp de metadate lipsă și o valoare returnată None pot împinge fiecare stratul următor pe o cale diferită.
Pentru o sarcină care necesită o rută de proxy aprobată, alegeți unul dintre aceste rezultate înainte de expediere:
- Așteptați o recuperare sau o reîmprospătare cunoscută, în termenul rămas al sarcinii.
- Eșuați cu un rezultat specific că pool-ul este indisponibil.
- Folosiți o soluție de rezervă configurată și aprobată separat.
Omiterea proxy-ului în tăcere este o politică complet diferită. În funcție de client, poate activa o valoare implicită de mediu sau o rută directă. Răspunsul HTTP reușit care rezultă poate ascunde că intermediarul necesar nu a fost niciodată folosit.
Țineți un răspuns gol al furnizorului separat de un pool ale cărui puncte finale sunt toate în răcire temporară. Primul poate avea nevoie de o diagnoză a serviciului de descoperire; al doilea poate avea deja un timp de recuperare programat. Refolosirea aceleiași liste goale într-o buclă strânsă nu ajută niciunul.
Raportați starea pool-ului și decizia luată, cu secretele eliminate. „Niciun proxy eligibil; sarcină oprită” este mai aplicabil decât o eroare generică de conexiune de la o rută pe care apelantul nu a vrut niciodată să o aleagă.