2016-09-10 4 views
1

У меня есть zip-файлы в s3 с видеороликами. Некоторые из них небольшие (3Mb), но другие могут быть больше (например, 30Mb). Мне нужно скачать эти zips. Я не знаю, как лучше всего это сделать, говоря о производительности. Поместите эти видео в уникальную почтовую программу и загрузите только один ZIP-файл со всеми видеороликами в нем или загрузите каждый файл отдельно. Объединение и сжатие файлов на zip в папке temp не дорогая в производительности или много работы для сервера?Лучший способ загрузить несколько файлов из S3 - Ruby on rails

PS .: Пользователь будет выбрать видео, которые он хочет, чтобы загрузить и нажмите на кнопку, чтобы загрузить их (я думаю, что было бы, как 10-100 видео) ..

ответ

0

С точки зрения производительности строго , загрузка прямо с S3 превосходит все остальное, когда он не загружается в коробку с рельсами. Он не часто отвечает другим соображениям, таким как безопасность, ведение журнала, контроль доступа и т. Д.

+0

Да, но у меня есть много файлов zip на S3, которые я бы хотел скачать ... Есть ли способ сделать это только с помощью один клик по кнопке? Моя идея состояла в том, чтобы присоединиться к файлам этих zips в единственном увеличенном zip-файле и загрузить только этот большой почтовый индекс. –

+0

Быстрый google предполагает, что на S3 нет встроенного способа для zip-файлов в пакеты. Если вы знаете шаблон пучков, вы можете сделать их перед загрузкой ... или если вы этого не сделаете или, скорее всего, они не будут загружены, вы можете построить их по требованию и кешировать их. –

+0

Я не знаю, понял ли я .. вы хотите сохранить этот большой zip на S3 вместо маленьких и просто загрузить его прямо из S3? –

Смежные вопросы