Я хочу создать планировщик в 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 -);
Альтернативно, если вы хотите запланировать одну работу лучше для нас командой "at".