擅长:python、mysql、java
<p>最简单的方法是在Apache进程之外处理这个问题。无法保证进程始终删除文件(例如,如果重新启动apache服务器mid请求)。在</p>
<p>我过去采用的方法是使用<code>cron</code>。在存储库中的某个地方编写一个小脚本,并按计划执行(通常每天都可以)。此脚本可以清除目录中超过24小时的所有文件,因此您将始终有一个滚动窗口,其中包含1天的文件。在</p>
<p>这有两个好处:</p>
<ol>
<li>你可以完全控制脚本,并且可以使用任何你想要的语言。在</li>
<li>你可以用这些文件做些花哨的事。您可以压缩它们并将它们存储在其他地方、删除它们或对它们执行分析。完全取决于你!在</li>
</ol>
<p>大多数脚本语言都有一个小包装类,可以用来使<code>cron</code>更友好。Ruby最流行的是<a href="https://github.com/javan/whenever" rel="nofollow">whenever</a>。在</p>