Я хочу создать планировщик в Codeigniter, как в, в 21:24 «эта» запись должна быть обновлена.
Я много искал, но окончательным ответом было создать работу cron.
Могу ли я динамически создавать работу cron в Codeigniter?
На самом деле я думал создать класс, в котором метод будет продолжать проверять:
Как создать такую функцию наиболее эффективно, так как запрос может поступить от n
количество пользователей в случайное время, чтобы сделать конкретную работу в разное время?
Я не буду динамически создавать рабочие места cron.
Вместо этого я хотел бы иметь один скрипт, который вызывается через cron раз в минуту (раз в 10 минут …) и хранить все задания в базе данных с временем, которое они должны были выполнить.
Затем в вашем скрипте вы можете проверить базу данных и посмотреть, есть ли какие-либо задания, которые должны выполняться точно в это время или между моментом последней проверки и сейчас.
Для создания задания CRON из PHP используйте команду exec. Это должно работать (не проверено, на мобильном телефоне)
exec(crontab -l | { cat; echo "0 0 0 0 0 php your_php_script.php"; } | crontab -);
В качестве альтернативы, если вы хотите запланировать одну работу лучше для нас, команда «на».