gpt4 book ai didi

ruby - 可扩展的自托管文件上传到 Ruby on Rails

转载 作者:数据小太阳 更新时间:2023-10-29 07:19:54 25 4
gpt4 key购买 nike

我们有一个位于 NGINX 服务器(负载均衡器)后面的 Rails 3 应用程序(在 Passenger 上运行)。一个主要功能是从浏览器上传文件。什么技术是处理文件上传的好选择?目标是不影响应用程序服务器,并在需要时可扩展到多个服务器。 Node.js 实现 node-formidable看起来不错。但我更喜欢 Ruby 实现来保持工具栈的统一。

文件预计在 100 KB 到 100 MB 之间。

目前的想法是使用ThinGoliath .但我不确定“非阻塞”是否真的是这里的主要关键。有没有类似S3的OSS软件可以部署在我们自己的服务器上?

最佳答案

OpenStack 存储是一个很好的选择

http://www.openstack.org/software/openstack-storage/

如果我没记错的话,这就是 Rackspace 在其上运行云文件,因此它可能与使用 rackspace 驱动程序的 ruby​​ 端的 Carrierwave-fog 兼容。刚刚检查过它实际上支持 S3 api,因此任何 S3 适配器/gem 都可以正常工作。

关于ruby - 可扩展的自托管文件上传到 Ruby on Rails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15620405/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com