【发布时间】:2013-02-08 14:36:29
【问题描述】:
来自我们拥有 NIO(非阻塞 IO)的 Java 世界,例如,我无法找到能够与 Jetty 执行相同操作的 Ruby 服务器 - 用一个线程处理多个请求。这是应用程序透明的,并且使用多线程/多进程,服务器可以轻松处理数千个并发请求。
我只看到过一些使用 EventMachine 的应用程序级别的“hacks”,它们使用 defer 和其他方法来处理更多请求,但我认为可能会有服务器透明地为应用程序执行此操作。 Ruby 1.9 现在也有 Fibers,所以它也可以利用它。我只是不想重建我的应用程序以扩大规模。
有类似的吗?
【问题讨论】:
-
你说的是网络服务器吗?你试过什么服务器?这些服务器对您的应用程序有什么缺点?
标签: ruby-on-rails ruby rack thin