Дайте API провайдера прокси независимый путь восстановления
Прежде чем полагаться на провайдера в замене мёртвого прокси, выберите прямой доступ, стабильный управляющий прокси или пригодные одобренные кэшированные данные.
Получение замены через мёртвый прокси, который заменяется, снова создаёт ту же ошибку. API провайдера нужен путь, который можно использовать независимо.
- Для разрешённого прямого доступа используйте отдельный дескриптор cURL с пустым
CURLOPT_PROXY, чтобы отключить унаследованную маршрутизацию прокси. - Для стабильного управляющего прокси настройте его конечную точку и предполагаемую политику обхода на дескрипторе провайдера.
- Если используется одобренный кэш, он должен содержать конечную точку, пригодную для этого восстановления.
Держите дескриптор провайдера отдельно от дескриптора загрузки назначения. Проверьте состояние провайдера и возвращённую конечную точку перед изменением маршрута загрузки. Пустой ответ может быть сбоем аутентификации, квоты или службы провайдера, а не состоянием прокси.
Когда нет независимого пути или пригодного кэша, сообщите об этом сбое загрузки. Выбор «без прокси» не может создать прямой доступ в сети, которая этого не разрешает.