Нужно из php посылать уведомления в определенное время. Время устанавливается юзером, сохраняется в mysql таблицу. Чем следить за этим, Cron использовать для обхода как то накладно что ли. Что в таких случаях применяют?
Спасибо!
Кроме CRON или другой внешней программы - никак. Код PHP выполняется только при запросе определённого адреса с клиента. Если запроса нет, код не выполняется.
Обычно крон и применяют, выполняют проверку каждую минуту и если время установленное юзером наступило - посылают уведомление.
Другой вариант - держать запущенным какой то демон/скрипт, который будет также проверять и посылать уведомление.
Sergey, а если 100 пользователей и 100 задач у каждого, крону "плохо" не станет?
Нашел пример как из php создавать задания Крону, очень громоздко, надо подумать:)
Оптимальным решением кажется: запускать крон раз или два в сутки, находить задачи на эти сутки, создавать для их выполнения задания крону, после отчищать кронтаб..
ReactiveSnaile, если на выполнение задачи потратится 1 секунда, за 10 минут 600 уведомлений) но это в теории, на практике все по другому.
Ваш вариант весьма неплохой, при условии, что дата уведомления не поменяется за интервал времени между проверками
Sergey, видимо дергать кроном каждую минуту скрипт который всю остальную работу будет делать надежнее всего, да и в плане реализации проще, Сергей, спасибо за участие!