0

我在 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 显示非常低的丢包率。任何人都知道为什么连接会断开?是轻的还是网络的?任何帮助将不胜感激。

4

1 回答 1

0

毫无疑问,逐渐下降的传输率只是您的浏览器试图让您获得有用信息的产物。事实上,下载会停止并且永远不会恢复。这可能是有原因的,但很可能源站点只是超载并且将您的下载扔到了公共汽车下。值得注意的是,除了寻找更可靠的合作伙伴之外,您还能做些什么。

于 2009-10-27T04:41:29.063 回答