Случай:
Временная запись вставляется на определенный период времени (например, сейчас () в течение следующих 5 минут) .
Если «соответствующее действие» происходит в течение определенного периода (например, сейчас () + 2 минуты) , то запись удаляется с помощью оператора удаления .
Если период заканчивается, запись должна автоматически удаляться .
На первый взгляд, я хотел бы решить эту проблему в пределах пространства БД.
Возможные решения:
Я нашел два инструмента, которые могут помочь; pg_cron и pgAgent .Я не уверен, будут ли они установлены динамически в реальном времени, не так ли?
Например: (expired_time) et = now () + 10 минут
SELECT cron.schedule('minutes(et) hours(et) * * *', $$DELETE FROM ... $$);
Примечание: Приведенный выше синтаксис является ориентировочным!
Есть ли другой способ или инструмент для этого, всегда в БД?
Tia