我在 CentOS 5.2 版上使用 lighttp 1.5。该网站是一个免费的图片网站,允许用户下载文件。每个文件大约 3-6MB。下载脚本是一个看起来像这样的 php 脚本。
set_time_limit(0);
//...
header( "Content-Disposition: attachment; filename=\"" . $title . '"' );
header( "Content-type: image/jpeg");
header( "Content-Length: " . filesize($file));
header( "X-LIGHTTPD-send-file: " . $file);
问题的描述是我一次下载 5 或 6 个不同的文件。其中一个文件以 1/2 的速度通过,将开始每秒丢失 k/s,直到它达到“以每秒 1k 的速度下载”,然后它就退出了。图像永远不会完全到达。我重试并下载图像,即使需要 5 分钟,它也能正常下载。很多用户都在报告这个问题,我在高峰时间注意到了这个问题。Ping 显示非常低的丢包率。任何人都知道为什么连接会断开?是轻的还是网络的?任何帮助将不胜感激。