我正在开发一个允许大量照片上传的应用程序,想了解处理这个问题的最佳设置。
目前我使用的工具如下:
- Jquery文件上传:允许用户拖放图像
- CarrierWave:使用ImageMagick处理和调整图像大小
- Amazon S3:CarrierWave通过Fog将图像上传到Amazon S3
- Heroku:用于托管
我希望能够允许用户在页面上拖放大量的图像,然后在后台进行上传时导航到其他页面。我也希望随着上传完成,图片可以逐渐显示出来。我不想使这个过程锁定Heroku动态进程,所以我可能需要将工作移至后台任务中,但我不确定针对我的情况应该使用什么工具。
这种类型的应用程序最佳设置是什么?我应该使用哪个后台处理工具?Cloudinary是一个好主意吗?