ruby中的高并发请求服务器
我正在尝试编写一个简单的服务器,它将从rackspace cloudfiles中获取一个mp3文件,并通过HTTP将其传输到客户端 服务器必须能够同时传输到多个客户端,然而,我发现很难找到可行的解决方案ruby中的高并发请求服务器,ruby,Ruby,我正在尝试编写一个简单的服务器,它将从rackspace cloudfiles中获取一个mp3文件,并通过HTTP将其传输到客户端 服务器必须能够同时传输到多个客户端,然而,我发现很难找到可行的解决方案 有人有什么想法吗?有几个服务器可能适合您 一种基于EventMachine的服务器,因此能够毫无问题地支持大量并发和长时间运行的请求。它是目前使用最广泛的服务器之一,因为它速度快,更新频繁 彩虹!是用于休眠机架应用程序的HTTP服务器。它基于Unicorn,但设计用于处理请求/响应时间长和
有人有什么想法吗?有几个服务器可能适合您
- 一种基于EventMachine的服务器,因此能够毫无问题地支持大量并发和长时间运行的请求。它是目前使用最广泛的服务器之一,因为它速度快,更新频繁
- 彩虹!是用于休眠机架应用程序的HTTP服务器。它基于Unicorn,但设计用于处理请求/响应时间长和/或客户端速度慢的应用程序。对于不受外部网络依赖慢约束的机架应用程序,考虑独角兽,因为它更简单和更容易调试。
- Unicorn是一种用于机架式应用程序的HTTP服务器,设计用于仅在低延迟、高带宽连接上为快速客户端提供服务,并利用类Unix/Unix内核中的功能。只有在Unicorn和慢速客户端之间放置一个能够完全缓冲请求和响应的反向代理,才能为慢速客户端提供服务
我只是编写了一个为这些服务的机架应用程序?您可以使用任何基于机架的应用程序(包括Rails和Sinatra)。