Tag: background process

将文件传递给活动作业/后台作业

我通过标准文件输入在请求参数中收到一个文件 def create file = params[:file] upload = Upload.create(file: file, filename: “img.png”) end 但是,对于大型上传,我想在后台工作中执行此操作。 像Sidekiq或Resque这样的流行后台作业选项依赖于Redis来存储参数,所以我不能只通过redis传递文件对象。 我可以使用Tempfile ,但在某些平台上,例如Heroku,本地存储不可靠。 我有什么选择让它在“任何”平台上可靠?