Вопрос

Мне нужно иметь возможность удалять сообщения и восстанавливать их до тех пор, пока страница не будет перезагружена. Так что у меня есть поле «is_deleted» в моей таблице «Сообщения». Я хочу удалить эти «удаленные» записи после этого. Что будет лучшим решением для этого?

Это было полезно?

Решение

Это зависит от ваших потребностей, кнопка «чистка» может быть тем, что вы хотите, или во многих случаях люди будут использовать Крон. Работа и установить is_deleted быть нулевым DATETIME Поле, если после x дней, оно все еще показывает, как удаляется, он автоматически удаляется из базы данных.

Поэтому, если автоматический способ обратится к вам, и вы находитесь на Linux, посмотрите на задания Cron или если на Windows Task Scheduler. Если вам нужен пример Cron, мне нужно знать, как часто вы хотели бы, чтобы записи были очищены от системы, и я дам вам пример одного из них.

Например, для запуска сценария удаления каждые 5 минут:

*/5 * * * * /usr/bin/php -f /path/to/script/purgeDeleted.php > /dev/null

Вам все равно придется написать сценарий Purgedeled.php, но это настройка для запуска сценария PHP CLI через задание Cron в Linux.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top