Загрузка Rails к проблеме производительности s3 - PullRequest
0 голосов
/ 30 марта 2010

Я создаю приложение для хранения файлов в моей учетной записи s3. Я использую Rails 3.0.0beta

Одновременно может быть загружено много файлов, и стоимость (с точки зрения производительности) загрузки достаточно высока, мое приложение будет постоянно загружать обработку!

Возможно, решение состоит в том, чтобы загрузить непосредственно на s3, но мне все еще нужна отправка в мое приложение, по крайней мере, для сохранения имени файла.

Мне интересно, какое решение лучше?

Ответы [ 2 ]

4 голосов
/ 30 марта 2010

Выполните длительную операцию асинхронно в фоновом режиме с помощью решения, подобного отложенное задание . Совместимость .

0 голосов
/ 27 мая 2011

Если вы используете Rails 3, пожалуйста, ознакомьтесь с моими примерами проектов, которые позволяют загружать данные прямо на S3 и выгружать работу из приложения. Тогда вы можете просто использовать отложенную работу для выполнения дополнительных операций:

Пример проекта с использованием Rails 3, Flash и FancyUploader на основе MooTools для загрузки непосредственно в S3: https://github.com/iwasrobbed/Rails3-S3-Uploader-FancyUploader

Пример проекта с использованием Rails 3, Flash / Silverlight / GoogleGears / BrowserPlus и Pluquload на основе jQuery для загрузки непосредственно в S3: https://github.com/iwasrobbed/Rails3-S3-Uploader-Plupload

...