Rom*_*man 5 ruby upload nonblocking
我们有一个位于NGINX Server(负载均衡器)后面的Rails 3应用程序(在Passenger上运行).一个主要功能是从浏览器上传文件.什么技术是处理文件上传的好选择?目标不是影响应用程序服务器,并且如果需要可以在多个服务器上进行扩展.Node.js Implementation node-formidable看起来不错.但我更喜欢Ruby实现来保持工具堆的统一.
这些文件预计介于100 KB和100 MB之间.
目前的想法是使用Thin或Goliath.但我不确定"非阻塞"是否真的是这里的主要关键.是否可以在我们自己的服务器上部署类似OSS的S3软件?
OpenStack 存储是一个很好的选择
http://www.openstack.org/software/openstack-storage/
如果我没记错的话,这就是 Rackspace 运行云文件的地方,因此它可能与使用 Rackspace 驱动程序的 ruby 端的 Carrierwave-fog 兼容。刚刚检查过它实际上支持 S3 api,因此任何 S3 适配器/gems 都可以正常工作。
| 归档时间: |
|
| 查看次数: |
385 次 |
| 最近记录: |