Я использую комбинацию Heroku + Amazon S3 + Paperclip gem для загрузки файлов. Он работает, но сама загрузка очень медленная.Rails + Paperclip на Heroku очень медленный
Я пытался купить дополнительный дино и немного обновила модель:
class Image < ActiveRecord::Base
belongs_to :imageable, :polymorphic => true
belongs_to :user
belongs_to :album
attr_accessible :caption, :title, :image, :image_file_name, :user_id, :album_id
has_attached_file :image,
:styles => { :tiny => '100x100>',
:original => "900x900>" },
:path => ":rails_root/public/images/:user_id/:style/:basename.:extension",
:url => ":s3_eu_url"
process_in_background :image
end
Это работает довольно быстро на Heroku, но: я выбираю файл для загрузки, нажмите кнопку Загрузить и в течение нескольких секунд страница обновляется. Я не вижу загруженное изображение, потому что оно еще не загружено. Но процесс на фоне загрузит его. Когда я обновляю страницу, как через 2-4 секунды, я правильно вижу загруженное изображение.
Но это не очень удобный способ сделать это. Как быстро загрузить изображение в Heroku с помощью Paperclip и отложенной работы? Что мне не хватает, чтобы правильно настроить его?
Благодаря
Исследование прямой загрузки на s3 –