HTTPDownload

dmitrybelyakov

Новичок
HTTPDownload

Вопрос адресован тем, кто пользовался таким классом как HTTP Download.

При его использовании для скачивания больших файлов (~600Mb) были обнаружены вот такие напряги:

  • При запросе на скачивание файла система здорово подвисает секунд на 15-200 (WinXP P4 3Mhz 1GbRAM) после этого сакачивание начинается нормально
  • При скачивании напрямую через IE, файл в процессе записывается, как известно, во временное хранилище, откуда после окончания закачки копируется в указанное место. Так вот после этого скачивания файл(архив) получается битый. И это происходит только при первой закачке, т.к. потом копирования из временного хранилища не происходит (кэш?) и фал скачивается нормально.
  • При использовании менеджера закачек GetRight невозможно возобновление закачки при разрыве соединения (если пользователь нажал паузу, все ок). После попытки восстановить соединение получаем ответ disconnected from server при этом размер скачиваемого файла в информационном окошке увеличивается на реальный размер+скаченый кусок.

С этим можно как-то бороться или стоит забить на pear в этом случае и искать другое решение?

-~{}~ 19.10.04 02:18:

Про GetRight я все совсем не так написал как на самом деле есть. Ситуация такая:

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

2. Причем с файлами выдаваемыми не через скрипт все ок.


Вообще в мануале написано что возможно докачка. Как?
Или может это в в форум по гетрайту? ;)
 

Frol

Новичок
для начала обновить пакеты PEAR.

и если все останется, и точно будешь уверен, что виноват пакет HTTP::Download -- пиши bug report.
 
Сверху