Pools de proxy baleiros: fallar, agardar ou usar un substituto aprobado
Détase, agarde dentro dun orzamento ou use un substituto aprobado cando todos os proxys deixen de estar dispoñibles, en lugar de continuar en silencio sen ningunha ruta.
O rotador elimina o seu último extremo elixible. Que lle acontece ao seguinte traballo?
Esa decisión debería ser explícita. Unha lista baleira non é un tipo especial de proxy que funcione. Unha excepción de elección aleatoria, un campo de metadatos ausente e un valor de retorno None poden levar cada un a capa seguinte por un camiño distinto.
Para un traballo que require unha ruta de proxy aprobada, escolla un destes resultados antes do despacho:
- Agardar unha recuperación ou actualización coñecida, dentro do prazo restante do traballo.
- Fallar cun resultado específico de pool non dispoñible.
- Usar un substituto configurado e aprobado por separado.
Omitir o proxy en silencio é unha política completamente distinta. Segundo o cliente, pode activar un valor predeterminado da contorna ou unha ruta directa. A resposta HTTP correcta resultante pode ocultar que o intermediario requirido nunca se usou.
Manteña unha resposta baleira do provedor separada dun pool cuxos extremos están todos en arrefriamento temporal. A primeira pode necesitar un diagnóstico do servizo de descuberta; a segunda quizais xa teña unha hora de recuperación programada. Volver pedir a mesma lista baleira nun bucle pechado non axuda a ningún dos dous.
Informe do estado do pool e da decisión tomada, sen segredos. “Ningún proxy elixible; tarefa detida” é máis accionable que un erro de conexión xenérico dunha ruta que quen chama nunca quixo escoller.