我有一个Rails应用程序,当用户从web调用一个动作时,heroku应用程序会生成一个随机图像,将该图像上传到S3,然后将该图像的公共url (存储在s3中)返回给用户。
"upload that image to S3“的字面意思是年龄,一个27kb的文件需要20秒,这是不可能的……我真的不知道如何解决这个问题,因为它正在工作,它上传到s3,但采取了太多的方式…
我正在考虑将图片从rails应用程序中存储到tmp文件夹中,但我不知道在被删除之前要在那里保存多久……有什么想法吗?
谢谢!
在我的rails应用程序中,我试图将视频上传到后台任务。我创建了一个Sidekiq工作人员,但需要在任务结束时呈现一个JSON响应(我以前在控制器中所做的)。例如,这就是当前控制器的样子:
# start sidekiq worker
VideoUploaderWorker.perform_async(video_info)
respond_to do |format|
if @video.save
# add thumbnail image id to video
@video.update_attributes(:i