Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果用户从 Apache Web 服务器请求一个大文件,但在下载完成之前取消了下载,这是由 Apache 记录的吗?
我可以从日志文件中看出哪些响应没有完全发送,以及发送了多少字节?
是的,它会记录这些请求,但您需要使用mod_logio来了解实际发送的字节数,否则它将显示文件的总字节数。要知道哪些失败了,您必须:
是的。如果我没记错的话,它会显示下载中断之前传输的字节数。然后,您可以计算出应该为该请求发送多少字节并进行比较。
如果您使用的是 PHP(因为问题在一分钟前被标记),您可能会做某种响应缓冲区,将文件分成较小的位。首先计算出你需要发送多少块,写一个日志(到数据库或系统日志)说你已经开始,一旦你到达最后一个块,另一个说你已经完成(或删除第一个)。