Laravel переодическое удаление старых записей

116
11 декабря 2021, 07:20

В БД есть таблица нотификаций, из которой нужно раз в месяц удалять устаревшие записи.

Как организовать периодичность выполнения работы в Laravel?

Answer 1

MySQL имеет встроенный планировщик.

Для решения поставленной задачи следует его включить и создать периодическое задание на удаление устаревших записей.

Например, для ежедневного удаления записей старше года это будет

CREATE EVENT remove_old_records
ON SCHEDULE
EVERY 1 DAY
STARTS CURRENT_DATE
DO
DELETE FROM `tablename`
WHERE `datetime` < CURRENT_DATE - INTERVAL 1 YEAR;
READ ALSO
On dublicate key Ошибка Mysqli

On dublicate key Ошибка Mysqli

Не пойму, что не нравится то ему?

121
Иерархия пользователей

Иерархия пользователей

Подскажите, на wordpress у пользователей есть личный кабинет, через который они могут пригласить других пользователейКак можно потом эту связь...

174
php preg_match как запретить такие символы как \ / : * ? &quot; &#39; &lt; &gt; |

php preg_match как запретить такие символы как \ / : * ? " ' < > |

Привет помогите с preg_match в php как написать выражение что бы не содержались символы такие как

73
filemtime(): stat failed for

filemtime(): stat failed for

Пытаюсь получить время последнего изменения html-файлов для скрипта, генерирующего карту сайта

85