gpt4 book ai didi

ruby-on-rails - Heroku 上的 Rails + Paperclip 非常慢

转载 作者:太空宇宙 更新时间:2023-11-03 16:52:32 26 4
gpt4 key购买 nike

我正在使用组合 Heroku + Amazon S3 + Paperclip gem 来上传文件。它正在运行,但上传本身非常慢。

我尝试购买额外的测功机并对模型进行了一些更新:

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 秒后刷新页面时,我正确地看到了上传的图像。

但这并不是一种非常人性化的方式。如何使用 Paperclip 和延迟作业快速将图像上传到 Heroku?我缺少什么来正确设置它?

谢谢

最佳答案

尝试一个名为 CarrierWaveDirect 的新 Gem它允许您使用 html 表单将文件直接上传到 S3,并轻松地将图像处理转移到后台进程中

关于ruby-on-rails - Heroku 上的 Rails + Paperclip 非常慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17770012/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com