Ротатор удаляет свою последнюю подходящую конечную точку. Что происходит со следующей задачей?

Это решение должно быть явным. Пустой список — не особый вид работающего прокси. Исключение при случайном выборе, отсутствующее поле метаданных и возвращаемое значение None — каждое из них может направить следующий слой по другому пути.

Для задачи, которой нужен одобренный маршрут через прокси, выберите один из этих исходов до отправки:

  • Дождаться известного восстановления или обновления в пределах оставшегося срока задачи.
  • Завершиться ошибкой с конкретным результатом «пул недоступен».
  • Использовать отдельно настроенный и одобренный резервный путь.

Молчаливое исключение прокси — совсем другая политика. В зависимости от клиента оно может включить переменную окружения по умолчанию или прямой маршрут. Полученный успешный ответ HTTP может скрыть, что требуемый посредник так и не был использован.

Отличайте пустой ответ поставщика от пула, все конечные точки которого временно остывают. Первому может понадобиться диагностика службы обнаружения; у второго, возможно, уже есть запланированное время восстановления. Повторное получение того же пустого списка в тесном цикле не помогает ни одному из них.

Сообщите состояние пула и принятое решение, убрав секреты. «Нет подходящего прокси; задача остановлена» полезнее, чем общая ошибка соединения с маршрута, который вызывающий никогда не хотел выбирать.

Похожие статьи