Ruby on rails 4 Rails 4延迟_回形针文件上传S3 Heroku

Ruby on rails 4 Rails 4延迟_回形针文件上传S3 Heroku,ruby-on-rails-4,amazon-s3,paperclip,delayed-job,Ruby On Rails 4,Amazon S3,Paperclip,Delayed Job,我使用延迟回形针将图像异步上传到S3。但是,它似乎总是首先加载原始图像大小,导致长时间延迟,对于其他图像样式,我得到的响应是:AWS::S3::Errors::NoSuchKey没有这样的键 model.rb: has_attached_file :asset, :styles => { large: "800x800>", medium: "500x500>", small: "200x200>", thumb: "40x40#" }, :defaul

我使用延迟回形针将图像异步上传到S3。但是,它似乎总是首先加载原始图像大小,导致长时间延迟,对于其他图像样式,我得到的响应是:AWS::S3::Errors::NoSuchKey没有这样的键

model.rb:

has_attached_file :asset, 
    :styles => { large: "800x800>", medium: "500x500>", small: "200x200>", thumb: "40x40#" },
    :default_url => "/images/:style/missing.png",
    :storage => :s3,
    :bucket => 'X',
    :s3_credentials => {XY}

process_in_background :asset
包括延迟的作业,并将列添加到模型中:

t.boolean  "asset_processing"

谢谢

在保存之前,我将在
方法中重命名附件的文件名,以使其混淆。如果没有延迟的回形针,文件重命名可以正常工作,但是延迟的过程中,文件重命名没有按预期工作,文件路径出错,导致AWS错误

我相信,
delayed\u回形针
会上传原稿,然后重新蚀刻以便稍后处理,因为本地存储中的原稿已经不存在了我将此重命名代码移动到
回形针
s
后处理之前
回调,一切正常。

也许你也在做类似的事情?希望这有帮助。

感谢您的回复。 我的问题是,出于发展目的,我错过了工人

在运行:bundle exec rake jobs:work in my console之后,其他样式正在加载