为了清理网络服务器上的临时文件,我想知道是否有办法告诉X-Sendfile下载完成...可能在某个地方的日志中?我目前的理解是,一旦你传递了标题,它基本上就是它自己......
非常感谢
答案 0 :(得分:1)
我不知道这种方式,但如果您在Linux上运行,那么即使下载仍在进行中,我认为您也可以安全地删除该文件。该文件将立即删除,但inode将保持不变,直到所有引用都消失为止。
答案 1 :(得分:1)
如果可能,您可以使用apachectl -k graceful-stop
正常临时关闭apache。停止后,在所有请求完成后,您可以删除临时文件并再次启动Apache。
答案 2 :(得分:0)
只有在连接关闭后,Apache才会记录命中,这可能是在下载完成时。因此,监视特定下载URL的访问日志会告诉您何时完成 - 比较记录的字节发送的vs.您希望发送的内容还会告诉您下载是否成功或是否已中止。