Я знаю, что могу сделать это с помощью CRON, но с этим методом возникает много проблем. У меня есть Entity «Events», и когда $ eventDate < = Date (NOW), он будет удален динамически. Я использую PHP Framework Symfony2.Как динамически удалять строки из таблицы по прошествии времени?
0
A
ответ
0
Почему вы не хотите использовать cron? Другой подход - использование очередей, которые позволяют использовать отложенные сообщения (что-то вроде Beanstalkd, у него много пакетов для Symfony), но, очевидно, это сложнее, чем cron.
0
Какие проблемы с cron? Вы можете создать команду symfony, которая сделает то, что вы хотите, и вызовите ее из прослушивателя событий по запросу или из cron.
0
Вы можете сделать команду Symfony, что удалить событие, когда $ EVENTDATE < = Дата (NOW), и вы можете добавить хрон для запуска команды каждый раз, когда X
просто сделать это, когда кто-то загружает страницу, если вы не 't хочу сделать это с помощью cron – DarkBee
Я собирался предложить такое же решение, как @DarkBee – mickdev
Выполнение проверки загрузки на странице, по-видимому, является самым простым решением, но оно немного статично, а строка не будет удалена, перед повторной загрузкой страницы. Если вы хотите, чтобы он был «действительно динамичным», вам нужно было бы использовать Javascript - это вариант для вас? –