Привет всем, я использую Zend Framework для моего проекта PHP.В основном у меня есть несколько действий, которые я хочу выполнить автоматически.Я буду использовать работу cron, чтобы сделать трюк.Задание cron будет запускать файл сценария php.
До сих пор все кажется нормальным.Теперь я создал таблицу в своей базе данных и сохранил в ней действия, которые мне нужно выполнить.Например, мне нужно сделать следующее:
1 - создать файл примера (5 раз).
2 - загрузить все файлы образца (1 раз).
3-Отправить почту (непрерывно).
Поэтому я сохраню в своей таблице контроллер и действие для (создание файла примера), установлю время его повторения равным 5, а также установлю время его выполнения.То же самое будет сделано для двух других действий.
Теперь файл скрипта запускается каждую минуту.В файле сценария я выберу все записи, которые из таблицы имеют время выполнения, равное текущему времени, а затем запустим их.
Теперь, чтобы все стало ясно, эта система действительно работает, но я думал о лучшемили улучшенные методы планировщика.Хранение запланированных действий в таблице звучит как хорошая идея, но мне было интересно, есть ли лучший подход?!