Наша команда была подписана с разработкой системы событий на основе cron. .
Это означает, что пользователь может создавать поля данных, а затем создавать события на основе этих полей.
Например, я могу добавить поле «День рождения» в таблицу клиентов и заполнить его датой рождения каждого из клиентов.
Затем я перейду к новой системе событий и создам правило, которое гласит, что когда наступит день рождения пользователя, отправьте ему электронное письмо.
Поля имеют разрешение в одну секунду - дд: мм: гг чч: мм: сс.
Я думаю, что невозможно, где он делал эту базу каждую секунду, чтобы увидеть, существует ли какое-либо событие.
Итак, мой вопрос - какая архитектура лучше всего подходит для этого?
В настоящее время мы работаем над стеком LAMP.
Я думал о том, чтобы опрашивать каждую минуту и создавать поток, который будет ждать точного момента, а затем выполнит действие, я не очень знаком с потоками, но мне это кажется логичным.
Это хорошая реализация? Есть идея получше?
Буду очень признателен за опытный совет.