соединения разорваны - PullRequest
0 голосов
/ 27 октября 2009

Я использую lighttp 1.5 в выпуске CentOS 5.2. Сайт является бесплатным фото-сайтом, который позволяет пользователям загружать файлы. Файлы около 3-6 МБ каждый. Скрипт загрузки - это скрипт 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 пути начнет терять к / с, пока не перейдет к «загрузке со скоростью 1 кб / с», а затем просто закроется. Изображение никогда не приходит полностью. Я повторяю и изображение, и оно загружается нормально, даже если это занимает 5 минут. Многие пользователи сообщают об этой проблеме, и я заметил это в часы пик. Пинг показывает очень низкую потерю пакетов. У кого-нибудь есть идея, почему связь просто разрывается? Это легкий или сеть? Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 27 октября 2009

Нет сомнений в том, что постепенно снижающаяся скорость передачи - это просто артефакт вашего браузера, который старается держать вас в курсе событий. По правде говоря, загрузка останавливается и никогда не возобновится. Причины могут быть, но, скорее всего, исходный сайт просто перегружен и выбросил вашу загрузку под шину. Там можно отметить, что вы можете сделать, кроме как найти более надежного партнера.

...