Я хочу, чтобы один из моих PHP- файлов выполнялся при выполнении задания cron. Я хочу сделать это для обновления базы данных каждого пользователя. Это проект банковского приложения, и мне нужно обновить учетную запись каждого пользователя на сумму процентов. Любой другой возможный подход / предложение приветствуется.
1 ответ
2
Поскольку не существует стандартного хука "Задание cron создано", это будет несколько нетривиально.
Я полагаю, что вы можете взломать cron и запустить свою собственную сборку, в которой будет храниться история заданий, которые он видел, и запустить скрипт PHP, если он увидит новый.
В качестве альтернативы вы можете отслеживать изменения в различных файлах / каталогах, в которых хранятся задания cron (например, /var/spool/cron/
и /etc/cron.*/
), используя Inotify или его эквивалент в вашей ОС, или cronjob, который выглядит для изменений каждые несколько минут.