В основном я разрабатываю систему оповещения на PHP с CodeIgniter. Я хочу, чтобы оповещения были «запланированы», вставляя строку базы данных, а затем периодически отправляя пакеты. Оповещения рассылаются по электронной почте.
Единственный способ, которым я могу думать для достижения этой цели, - это требовать, чтобы скрипт cron вызывал контроллер только для CLI каждую минуту или около того, чтобы проверять наличие запланированных предупреждений и отправлять их, если он что-либо находит.
Что-то мне подсказывает, что часто запускаемый скрипт cron плохо спроектирован, но я не могу придумать другого способа сделать это.
Рекомендации