我喜欢使用heroku和paperclip进行图片上传。通常我的用户不需要上传很多图片。
我现在正着手建立一个网站,许多用户会同时尝试上传图片。不幸的是,在heroku上,似乎我需要为每个图像上传单独的dyno,否则该网站变得反应迟钝。或者我错过了什么?
设置rails应用程序(不一定是在Heroku上)的最佳方式是什么?网站可以轻松地(以可扩展的方式,理想情况下)同时处理多个上传?
答案 0 :(得分:1)
这是Heroku的一个缺点 - 它不能非常有效地处理文件上传。请参阅this article,其中讨论了这一点。作者建议使用carrierwave_direct gem或Cloudinary服务。 这两个概念都不适用于Paperclip,因为它不提供云存储支持。您可能希望转移到CarrierWave以更轻松地实现这些概念。