Шлём покупателям смс через шлюз(TurboSMS) посредством SoapClient. Если шлюз недоступен(DDOS или профилактика)
заказ не оформляется покупатель видит 500 страницу, это плохо.
Как безопасно отпавлять смс , без эмуляции многопоточности и создания демонов?
Может как-то пингануть если есть ответ - шлём если нет - то офомляем заказ без смс ? Вобщем нужен быстрый рабочий вариант без претензий на правильность архитектуры и прочие практики, т.к. сейчас всё вообще втупую работает, подойдёт и проверка доступности простая, вот как её организовать был бы рад услышать. Заранее благодарю за помощь.
Делается очередь (в реляционной БД или nosql). Дальше крон-задача бегает по очереди и пытается отсылать запрос в сервис СМС. Можно реализовать несколько попыток с прогрессивным таумаутом.