我有一个目录列表脚本,我想知道我需要进入哪个方向来为特定目录下载作为tarball下载。一个cronjob是不可接受的,因为我希望这是按需的,所以CPU周期不会浪费在不需要的内容上,但我也想要缓存已经请求的内容。一个排除缓存的理想解决方案是将tar命令输出到stdout,但是如何通过PHP发送它而不必等待命令完成?对此有一些指导会有所帮助。
答案 0 :(得分:0)
要在不等待的情况下发送它,您可以在使用“ob_implicit_flush()”时执行gz命令,不确定该命令是否在仍在运行时读取但您可以在后台运行它并在输出到文件时读取它或一些东西。您还可以检查目录/文件上的日期,然后运行gzip脚本