Пустые пулы прокси: ошибка, ожидание или одобренный резервный путь
Остановитесь, подождите в пределах бюджета или используйте одобренный резервный путь, когда все прокси становятся недоступны, вместо того чтобы молча продолжать без маршрута.
Ротатор удаляет свою последнюю подходящую конечную точку. Что происходит со следующей задачей?
Это решение должно быть явным. Пустой список — не особый вид работающего прокси. Исключение при случайном выборе, отсутствующее поле метаданных и возвращаемое значение None — каждое из них может направить следующий слой по другому пути.
Для задачи, которой нужен одобренный маршрут через прокси, выберите один из этих исходов до отправки:
- Дождаться известного восстановления или обновления в пределах оставшегося срока задачи.
- Завершиться ошибкой с конкретным результатом «пул недоступен».
- Использовать отдельно настроенный и одобренный резервный путь.
Молчаливое исключение прокси — совсем другая политика. В зависимости от клиента оно может включить переменную окружения по умолчанию или прямой маршрут. Полученный успешный ответ HTTP может скрыть, что требуемый посредник так и не был использован.
Отличайте пустой ответ поставщика от пула, все конечные точки которого временно остывают. Первому может понадобиться диагностика службы обнаружения; у второго, возможно, уже есть запланированное время восстановления. Повторное получение того же пустого списка в тесном цикле не помогает ни одному из них.
Сообщите состояние пула и принятое решение, убрав секреты. «Нет подходящего прокси; задача остановлена» полезнее, чем общая ошибка соединения с маршрута, который вызывающий никогда не хотел выбирать.