Загрузка больших файлов на Heroku с помощью Carrierwave

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

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

Также интересно, есть ли классные загружаемые библиотеки, такие как uploadify, но без вспышки.

Спасибо!

1 ответ

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

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

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

licensed under cc by-sa 3.0 with attribution.