2010-03-30 2 views
0

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

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

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

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

ответ

4

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

0

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

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

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

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