mysql - Symfony 在设定时间后删除记录

标签 mysql symfony1 doctrine

我正在制作一种 session 表,当用户访问特定表单时,它会向表中添加新记录。

我的问题是有什么方法可以在创建记录后经过一定时间后删除记录吗?例如,如果记录的最后更新时间为 10:00,则该记录将在 11:00 被删除。

最佳答案

实现此目的的唯一方法是创建一个 cron 作业。创建运行 symfony 任务的 cron 作业,删除超过 12 小时的记录。然后将 cron 设置为每小时运行一次。

关于mysql - Symfony 在设定时间后删除记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5439116/

相关文章:

symfony - Doctrine DQL 中的自定义运算符

mysql - SQL 查询 - 如何在同一行中有半拆分列

mysql - 对日期/时间事件的 "Blocks"组进行 SQL 查询?

logging - symfony 中的多个日志文件

php - 如何用 Doctrine 查询 NOT NULL?

php - Symfony 设置扩展类的依赖注入(inject)

mysql - 从具有相同字段名的连接表中返回一行

mysql - 计算多次登录的唯一用户数

php - 一起使用 netbeans、xdebug、symfony 和 phpunit

php - Doctrine 2 - ManyToMany + IN 子句