是否有任何库可以上传照片并将其推送到S3而无需将临时文件写入磁盘?照片上传是我们网站的主要功能,我们不希望diskIO成为瓶颈。
答案 0 :(得分:0)
您可能正在寻找这些:carrierwave或dragonfly。在carrierwave see this中有一个选项可用于删除临时缓存目录。
答案 1 :(得分:0)
我在上面的评论中有了自己的想法,但在盒子外面思考你可能有机会完全避免使用本地临时文件https://www.filepicker.io/使用它们,你可以在你的应用程序中添加一些javascript并让它们处理io在他们的磁盘上。根据他们的文档,他们将您的文件直接推送到您的S3存储桶,而无需通过您的应用程序的服务器。这可能是你正在寻找的,但它带有他们的价格标签。如果你不想担心改组用户文件,可能是值得的。