«

下载文件时文件只下载一小段就直接跳到下载完成

时间:2023-6-7 13:55     作者:wen     分类: PHP


分享一个我今天遇到的案例!
网站上用户付款后, 下载一个600多兆的文件, 没下载下来. 下载到一小段是就直接跳转完成.
我当时以为是服务器有限制下载文件大小. 我这边服务器为LAMP(Linux,Apache,MySQL,PHP)环境, 检查了Apache的配置没有限制大小.
然后我又检查了服务器用户web框架, 我这边用的是drupal7的, 然后检查配置后也没了发现任何问题.
最后我建立个秒表, 用来测试服务器下载文件用时时长, 发现刚好100秒, 跟我的PHP超时时间差不多, 后来又多测了几次, 还是一样, 立马发现可能是链接请求超时, 然后把超时时间改为3600秒, 我这个网站主要用来下载数据的, 可能会耗时很长, 可以这么设置, 问题就解决了.
然后我又在Apache日志翻了翻, 发现果然有超时日志, 我应该先看看Apache日志的, 不然不用耗时这么长时间解决这个问题

标签: PHP基础