我需要能够删除消息并恢复它们,直到页面不重新加载为止。因此,我的“消息”表中有一个字段“ 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

您仍然必须编写清除骨骼。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top