【发布时间】:2010-09-24 07:39:27
【问题描述】:
如果用户从 Apache Web 服务器请求一个大文件,但在下载完成之前取消了下载,这是否由 Apache 记录?
我能否从日志文件中得知哪些响应未完全发送,以及发送了多少字节?
【问题讨论】:
如果用户从 Apache Web 服务器请求一个大文件,但在下载完成之前取消了下载,这是否由 Apache 记录?
我能否从日志文件中得知哪些响应未完全发送,以及发送了多少字节?
【问题讨论】:
是的。如果我没记错的话,它会显示在下载中断之前传输的字节数。然后,您可以计算出该请求应该发送多少字节并进行比较。
如果您使用的是 PHP(因为问题在一分钟前被标记),您可能会做某种响应缓冲区,将文件分成更小的部分。首先计算出你需要发送多少块,写一个日志(到数据库或系统日志)说你已经开始,一旦你到达最后一个块,另一个说你已经完成(或删除第一个)。
【讨论】:
是的,它会记录这些请求,但您需要使用mod_logio 来了解实际发送的字节数,否则它将显示文件的总字节数。要知道哪些失败了,您必须:
【讨论】: