【发布时间】:2013-04-24 19:43:42
【问题描述】:
我正在构建一个允许一次上传大量照片的应用程序,并且想知道解决这个问题的最佳设置是什么。
这是我目前使用的:
- Jquery 文件上传:允许用户拖放图片
- CarrierWave:使用 ImageMagick 处理图像并调整其大小
- Amazon S3:CarrierWave 通过 Fog 将图像上传到 Amazon S3
- Heroku:用于托管
我想让用户能够将大量图像拖放到一个页面上,然后在后台进行上传时导航到其他页面。我还希望图片在上传完成时出现。我不希望这个过程锁定 Heroku dynos,所以我可能需要将工作转移到后台工作,但我不确定在我的情况下使用什么。
此类应用的最佳设置是什么?我应该使用什么后台工作者 gem? Cloudinary 是个好主意吗?
【问题讨论】:
-
为网络服务器添加上传模块以避免文件复制时不必要的 CPU 使用率
标签: ruby-on-rails carrierwave delayed-job resque jquery-file-upload