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.

Artigos relacionados