0

我有一个我制作的目录列表脚本,我想知道我需要进入哪个方向才能为要下载为 tarball 的特定目录选择一个选项。cronjob 是不可接受的,因为我希望这是按需的,因此 CPU 周期不会浪费在不需要的内容上,但我也希望缓存已请求的内容。排除缓存的理想解决方案是将 tar 命令输出到标准输出,但我如何通过 PHP 发送它而无需等待命令完成?这方面的一些指导会有所帮助。

4

1 回答 1

0

要在不等待的情况下发送它,您可以在使用“ob_implicit_flush()”时执行 gz 命令,不确定该命令是否会在仍在运行时读取,但您可以在后台运行它并在输出到文件或其他内容时从中读取。您还可以检查目录/文件上的日期,然后运行 ​​gzip 脚本

于 2012-12-26T03:54:20.110 回答