php会话超时时出现Bash或PHP脚本

时间:2014-08-25 14:58:01

标签: php apache cron

我目前正在构建一个用于管理协会的Web应用程序。在该应用程序中,用户可以构建电子邮件,并将其发送给该协会的不同成员。

用户还可以在编写电子邮件时提供一些附件文件,由Ajax上传,以获得更加用户友好的体验。每次用户想要上传图像时,他都会触发Ajax请求,将文件下载到服务器中。文件夹通过经典文件上传表单。然后,我使用$_FILES从此临时文件夹中提取文件,以将其保存在自定义" temp"文件夹,带有一个名为folder的令牌,这样我就可以收集那里的所有附件,并在用户想要实际发送电子邮件时重新使用它们。发送电子邮件时,文件将从自定义" temp"文件夹到另一个,不可移动的存档位置。只有他发送邮件。如果他退出页面或注销,文件夹和文件将被php删除。

但有时候,在创建新的电子邮件并上传某些文档后,用户只需跳到另一个网站,就不会正确注销或退出页面。因此,为了防止我的服务器拥挤鬼临时文件,我需要一个系统来删除剩余的文件。

我已经考虑过每24小时运行一次的Cron任务,并删除比这更早的每个文件。但我希望我的解决方案能够安装并且易于安装(仅限> Php,没有特定的服务器设置),所以我想知道我是否可以让PHP自动运行将删除会话超时或注销文件的宏。

我还没有设法找到任何东西,一些帮助将不胜感激。我的预期解决方案实际上是否可行?

0 个答案:

没有答案