Переключение адреса API с проверкой доступности источника АПИ

Исходные данные и что требуется сделать

Есть некая внешняя система с АПИ. Есть основной адрес АПИ и резервный (на случай, когда упал основной адрес упал). 

Наша задача - вовремя переключиться на резервный источник АПИ. 

Как реализовать

В методе подготовки запроса URL источника API берем из настройки apiUrl через dbo.as_setting('apiUrl','').

В настройке apiRezervUrl храним резервный источик API. 

Создаем периодическое действие в /ssysp (выполняется каждые N минут). 

В ней обращаемся внешним действием downloadPage обращаемся к источнику apiUrl. Если он недоступен (выдает ошибку), то меняем местами настройки apiUrl и apiRezervUrl.

Таким образом периодически будет проверяться основной адрес и подменяться на альтернативный адрес, и он будет браться за основу для выполнения API запросов. 

Страница-источник на сайте falconspace.ru