0

所以用户正在插入一篇新文章,他也是通过ajax文件上传的,每个上传的文件都保存在mysql表中,每个文件都绑定到当前未添加的文章,如果用户添加了文章那么一切都好,但是如果他离开页面或关闭浏览器,这些文件已上传,但它们绑定的 article_id 不存在,问题是如果用户离开页面或其他内容,我该如何删除这些文件发生,因为我不想在未使用的表中收集垃圾,有什么想法吗?

4

1 回答 1

1

让一个 cron 作业执行一个小脚本,每天进行一次清理。通常这样的事情是在后半夜完成的。请注意该进程已启动,以便它具有足够的权限来写入文件系统。

如果您无法以 shell 的形式访问系统以允许您执行“可怜的 mans cron”:使用 wget 调用一些 php 文件,以通过对 http 服务器的请求触发文件。最后的工作方式相同,您可以从其他地方触发该过程。

于 2012-12-03T16:08:36.303 回答