Ruby on rails 4 Rails 4延迟_回形针文件上传S3 Heroku
我使用延迟回形针将图像异步上传到S3。但是,它似乎总是首先加载原始图像大小,导致长时间延迟,对于其他图像样式,我得到的响应是:AWS::S3::Errors::NoSuchKey没有这样的键 model.rb: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
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之后,其他样式正在加载