gpt4 book ai didi

PHP:清除 cron 临时文件的好脚本?

转载 作者:行者123 更新时间:2023-12-04 06:47:41 26 4
gpt4 key购买 nike

我有一个由我的业务应用程序生成的临时文件夹,并希望其中的文档只能使用大约 30 分钟。我很想建立一个索引来跟踪每个文件的创建时间,但这对于临时文件来说有点傻,它们不是很重要,但我希望它们根据上次修改的时间被删除.

我需要用我的 Linux 服务器来做什么?

最佳答案

函数filemtime()将允许您检查文件的最后修改日期。您需要做的是运行您的 cron每分钟工作一次并检查它是否大于阈值和unlink()根据需要。

$time = 30; //in minutes, time until file deletion threshold
foreach (glob("app/temp/*.tmp") as $filename) {
if (file_exists($filename)) {
if(time() - filemtime($filename) > $time * 60) {
unlink($filename);
}
}
}

这应该是您要求的最有效的方法,如果在有很多文件的情况下需要较低的准确度,请将 cron 阈值更改为 10 分钟。

关于PHP:清除 cron 临时文件的好脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3539882/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com