Мне интересно, возможно ли сделать следующее без использования задачи cronjob / запланированного, которая запускается каждую х минуту.
У меня есть событие в базе данных, которое запускается каждые 5 минут и вызывает процедуру, которая проверяет столбец datetime в таблице, чтобы увидеть, больше ли datetime, чем 30 дней, и все это работает отлично, что я хочу, чтобы произошло здесь, когда дата старше 30 дней, с которой отправляется электронное письмо на соответствующий адрес электронной почты, уведомляющий их о том, что заявке исполнилось 30 дней.
Небольшая выгода заключается в том, что, поскольку веб-сайт уже построен на 95%, он имеет встроенный класс уведомлений, который обрабатывает все электронные письма и имеет многоязычную поддержку, основанную на том, кто отправляет электронное письмо.
Я знаю, что могу написать небольшой файл PHP, чтобы сделать все это, и использовать cronjob или планировщик Windows, чтобы запустить его, но я стараюсь не полагаться на эти функции.
Имея все это в виду, есть ли способ сказать MySQL вызвать / запустить файл PHP, как только процедура найдет совпадение после запуска события в планировщике событий?
Задача ещё не решена.
Других решений пока нет …