Я использую базу данных MySQL в стеке LAMP. У меня есть таблица, в которой я получил несколько простых записей. Предполагается, что эти записи автоматически удаляются через десять минут бездействия. «используется» определяется как вставка, обновление или просто запрос через SELECT (очевидно, удаление не имеет значения). Я хотел бы использовать для этого чистый MySQL, но пока не нашел решения. Поля могут иметь свойство table.time_used, если это необходимо, но еще не имеют его. Хотя создать его не составит труда. Я думал о какой-то комбинации ТРИГГЕРА и ПРОЦЕДУРЫ, но пока не мог ее придумать.
Я знаю, что мог бы использовать стороннее приложение, такое как cron, но я бы предпочел решение MySQL, потому что проект может быть скопирован в другие среды, где cron невозможен.
Я также знаю, что это можно сделать, изменив операторы SELECT, используя таблицу и поле table.expiration_time, которое, вероятно, будет более точным, но мне не нужно, чтобы оно работало на втором, мне просто нужно примерно десять минут и хотел бы сохранить его в чистоте, так как он может работать на очень ограниченных машинах.
Заранее спасибо! :)