连接掉线了

时间:2009-10-27 00:15:22

标签: php download x-sendfile

我在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 /每秒,直到它“以每秒1k的速度下载”,然后它就退出了。图像永远不会完全到来。我重试和图像,它下载很好,即使它需要5分钟。很多用户都在报告这个问题,我在高峰期就注意到了这个问题。 Ping显示非常低的丢包率。任何人都知道为什么连接会掉线?它是轻微的还是网络?任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

毫无疑问,逐渐下降的传输速率只是您浏览器的一个神器,试图让您有所帮助。事实上,下载停止,永远不会恢复。可能有这样的原因,但很可能源网站只是过载,并已下载您的下载总线。除非寻求更可靠的合作伙伴,否则你可以做到。