我有一个自定义 PHP 类,它存储大量数据(文本文件中的序列化数组)以供程序使用。我已经设置了一个垃圾收集,每次任何用户运行该程序时,它都会通过临时控制器解析以删除任何超过一小时的文件。之后,该文件将由程序重新创建以供使用。
但是,我真正想要的是在用户按下我的表单上关闭页面的输入按钮时删除文件。我尝试使用 POST 使用 JavaScript/AJAX 传递 JSON 对象,但我无法将变量放在需要的位置。我的意思是我有一个主页,该主页有一个用户输入表单,该表单根据用户输入进一步填充 iframe 中的页面。iframe 是我需要 JSON 对象去的地方。我试图将布尔标志设置为 true(即 dead=true)并让我的垃圾收集检查“dead”,然后取消链接/删除文件。
在这一点上,我只是在寻找有关如何进行的任何想法。我有一些限制,阻止我更改基本框架(即不能安装或使用 jQuery 或任何其他 JavaScript LIB)。
我见过很多类似的问题,但没有一个有我可以使用的方法。其他解决方案使用定时垃圾收集,我已经在这样做了。我希望新技术或解决方案已经浮出水面。我不是在寻找代码,而是在寻找处理这个问题的新技术。