我正在从我的服务器提供大约 6.5gb 的大量下载,并使用 PHP 和 x-sendfile 进行下载。
这几个月来一直运行良好,但是最近对于 3gb-5.5gb 的用户来说,下载已经提前结束。
在浏览器(尝试过 Chrome、Firefox 和 IE)中没有给出错误,它们的行为就像下载已完成,但文件大小小于应有的大小。
根据我有限的理解,这通常是因为在一段时间内没有发送数据,浏览器将其误认为下载已完成。
但是,我正在努力寻找有关浏览器在这方面的行为的任何具体信息。
我已经联系了我的主机,看看他们是否可以帮助他们最终确定问题,也许连接被中断或其他什么,但是他们坚持认为这一定是我的服务器配置的问题,即使服务器的设置没有任何变化大约在这开始的时候。
现在我完全不知道如何调查这个问题。下载停止的时间是完全随机的。不同的文件大小,不同的时间量,服务器日志或浏览器中没有错误。
任何人都可以提供有关如何调查此问题的任何建议,或者之前是否有人遇到过类似的问题并找到了解决方法?