Можно ли позволить пользователям начать скачивание файла до его завершения? - PullRequest
1 голос
/ 02 января 2011

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

Ответы [ 2 ]

0 голосов
/ 02 января 2011

Технически говоря, вы можете получить доступ к частичному файлу (как минимум в системах Unix), как если бы это был любой другой файл, однако я бы на самом деле не рекомендовал бы использовать такой подход, если только это не какая-то разновидность Torrent-подобного решения, которое просто «поделитесь» полными кусками, и даже тогда у меня будет резервирование.

Например, как бы вы справились с ситуацией, когда загрузка исходного файла не удалась незадолго до завершения?

0 голосов
/ 02 января 2011

Я не думаю, что какой-либо стандартный протокол, такой как FTP или HTTP, поддерживает это, но, возможно, вы могли бы подумать об интеграции однорангового, BitTorrent-подобного метода обмена.

Ваш сервер будет просто выступать в качестве другого узла, пока файл не будет полностью загружен на сервер, после чего сервер будет работать как любой другой файловый сервер.

РЕДАКТИРОВАТЬ: (поскольку я пока не могу комментировать вопрос, я буду комментировать здесь) На самом деле, вы можете смотреть видео, пока BitTorrent все еще загружает его. Клиент µTorrent даже позволяет это по умолчанию. Он устанавливает приоритеты для первых фрагментов файла, поэтому вы можете просматривать первые фрагменты, пока один из них не будет пропущен.

...