Нужно сделать прокси лид сервис который принимает Имя, Телефон и отправляет их дальше в crm. Эта crm бывает недоступна по разным причинам. Поэтому случае недоступности crm нужно каждые 30 минут проверять не отправленные заявки и отправлять их в crm.
Теперь вопрос как это правильно реализовать?
Есть более изящное решение чем проверка по крону каждые 30 минут данных в базе на наличие не отправленных заявок?
Прилетел запрос, сохраняете в бд со статусом "не обработана", пытаетесь отослать в crm, если ок, выставляете статус "обработана", если crm недоступна, то забиваете и потом кроном догоняете неотправленные заявки. И почему крон именно каждые 30 минут? почему не 29?? или 25? почему не каждые 3 минуты?