Загрузка больших файлов на Heroku с Carrierwave - PullRequest
3 голосов
/ 14 ноября 2011

Я собираюсь приступить к хобби-проекту, где я буду загружать много файлов на S3.Некоторые из файлов будут большими 50-100 МБ.Я хотел бы использовать Heroku, но вместо этого может использовать запасной вариант на EC2.

Будет ли работать Heroku + Carrierwave + S3 для этого?Или есть ограничения на загрузку файлов?Если да, то что является хорошей альтернативой?

Также любопытно, есть ли какие-нибудь классные библиотеки для загрузки, такие как uploadify, но без флэш-памяти.

Спасибо!

1 Ответ

16 голосов
/ 14 ноября 2011

Я рекомендую воспользоваться функцией прямой загрузки S3. Это позволит вашим пользователям загружать данные прямо в вашу учетную запись S3 (безопасным способом), минуя загрузку в Heroku. Это позволяет вашим Dynos свободно обрабатывать обычные запросы и избежать высоких затрат на загрузку процессора при загрузке файлов, а также проблем с ограничением памяти.

http://aws.amazon.com/articles/1434

Этот драгоценный камень выглядит как раз то, что вы ищете: https://github.com/dwilkie/carrierwave_direct

...