4

如果用户从 Apache Web 服务器请求一个大文件,但在下载完成之前取消了下载,这是由 Apache 记录的吗?

我可以从日志文件中看出哪些响应没有完全发送,以及发送了多少字节?

4

2 回答 2

5

是的,它会记录这些请求,但您需要使用mod_logio来了解实际发送的字节数,否则它将显示文件的总字节数。要知道哪些失败了,您必须:

  • 使用%X 格式修饰符并使用自定义日志格式
  • 将发送的实际字节数与文件的大小进行比较(如果您有第一个选项,您为什么要选择 :-))
于 2008-11-27T10:51:42.997 回答
-1

是的。如果我没记错的话,它会显示下载中断之前传输的字节数。然后,您可以计算出应该为该请求发送多少字节并进行比较。

如果您使用的是 PHP(因为问题在一分钟前被标记),您可能会做某种响应缓冲区,将文件分成较小的位。首先计算出你需要发送多少块,写一个日志(到数据库或系统日志)说你已经开始,一旦你到达最后一个块,另一个说你已经完成(或删除第一个)。

于 2008-11-27T10:49:47.230 回答