Большая загрузка файла для проекта направляющих

Один клиентский проект будет онлайн два месяца спустя. Одно из измененных требований должно поддерживать большие файлы (файл камеры 10 - 15 МБ за сырые данные, ожидал 1 000 - 5 000 загрузок файлов в день), загружают во всем мире для их клиентов. Процесс будет:

  • существует экран загрузки через скрепку к направляющим локальная общедоступная папка
  • почасовая задача загрузить на веб-устройство хранения данных (S3?)
  • обновите URL загрузки от URL скрепки до веб-URL

Вопросы:

  1. с этой целью существует ли драгоценный камень/плагин?
  2. если не, какой-либо драгоценный камень/плагин для S3 для рекомендации?

Вопросы о поставщике услуг по хранению данных:

  1. S3 рекомендуется?
  2. или другой сервис для рекомендации?

Базовая линия: веб-сервер клиента не делает и не будет иметь пропускной способности для обработки загрузок.

Спасибо

1
задан ohho 11 May 2010 в 04:02
поделиться

2 ответа

Я не думаю, что есть что-то, что сделает все это за вас из коробки. Paperclip будет синхронно отправлять файлы на S3 при загрузке, поэтому вам придется сделать это синхронно самостоятельно.

S3 - это надежная система, я использовал ее в производстве в ряде проектов. Полностью рекомендую.

Вы можете загружать файлы непосредственно на S3, что может помочь уменьшить двойную обработку файла (больше не нужно загружать в ваше приложение, прежде чем отправить на Amazon):

http://developer.amazonwebservices.com/connect/entry.jspa?categoryID=139&externalID=1434

1
ответ дан 3 September 2019 в 00:40
поделиться

Гемы aws-s3 и delayed_job - это, вероятно, то, что вам нужно.

gem install aws-s3

S3 популярен и широко используется, насколько мне известно.

1
ответ дан 3 September 2019 в 00:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: