我需要能够删除消息并恢复它们,直到页面没有重新加载。所以我的“消息”表中有一个字段“is_deleted”。我想要的是在它之后删除这些“已删除”的记录。什么是最好的解决方案?
问问题
685 次
1 回答
6
这取决于您的需要,“清除”按钮可能是您想要的,或者很多时候人们会使用cron 作业并将其设置is_deleted
为 NullableDATETIME
字段,如果 x 天后它仍然显示为被删除,它是自动从数据库中删除。
因此,如果自动方式对您有吸引力并且您在 linux 上查看 Cron 作业,或者在 Windows 任务计划程序上。如果您想要 cron 的示例,我需要知道您希望多久从系统中清除记录,我将为您提供一个示例。
例如,要每 5 分钟运行一次删除脚本:
*/5 * * * * /usr/bin/php -f /path/to/script/purgeDeleted.php > /dev/null
您仍然需要编写 purgeDeleted.php 脚本,但这是在 Linux 中通过 cron 作业运行 php cli 脚本的设置。
于 2011-07-25T20:39:02.670 回答