Есть на сайте база клиентов. Нужно отправлять каждому из них смс сообщение каждые полгода. База заполняется постепенно, добавили сегодня клиента или обновили его записи, полгода фиксируется с этого момента. Таким образом в будущем может скопиться так, что в один день нужно отправить за раз 100 или 500 клиентам.
Я планиурю сделать так, в БД просто обновляется дата-столбец last_updated
А потом крон каждый день будет запускать скрипт, скрипт будет вытаскивать те записи, если last_updated равно или больше 6 месяцев. Допустим вытаскивается 100 записей. Я форичем каждому из них отправляю смс и обновляю last_updated
(foreach $items as $item)
{
sendSms($iitem->phone);
// а здесь по айди item находим запись и обновляем last_updated
}
Правильное ли это решение? И какие сбои могут случиться?