1

我刚开始使用 XSendFile apache 模块来提供文件。除了我不知道什么时候下载完成之外,我想这还不错……

但是有一个问题,我发现如果 XSendFilePath 未在 apache 或 vhost conf 中设置,xsend 将返回 0 字节文件

所以我的问题是,我可以检测是否设置了 XSendFilePath 吗?

使用 PHP,我可以检测 xsend 模块是否已加载,但如果我不确定它是否能正常工作,这对我没有好处......

所以更一般地说,是否可以检测到特定的 apache/vhost 指令?

4

1 回答 1

1

环顾四周后,没有“好”的方法可以做到这一点。

唯一的方法是监视 apache 日志,并在其中大量使用字符串搜索,检测您开始流式传输的文件何时出现,并检测它何时结束。

最后我没有实现这个解决方案,我一直使用 PHP 来流式传输文件......而且我不得不增加服务器内存限制才能处理大文件......

于 2013-08-05T08:42:53.070 回答