【发布时间】:2015-01-08 09:27:12
【问题描述】:
我有一个 rails 4 应用程序,它有一些对外部 API 执行长时间调用的方法。问题是这些请求会阻塞整个应用程序。并且只能同时服务一个 1 用户(请求)。那不是想要的。 所以我的想法只是使用 Thin 作为 Web 服务器,因为它是多线程的并支持并发。我说得对吗,它的开源版本中的 phusion 将无法同时运行多个请求
在这种情况下,性能最佳的设置是什么?
【问题讨论】:
-
你可以调整Passenger开源来处理多个并发连接,只要你花费大部分请求等待,这基本上就是SSE。你可以在这里阅读更多信息:phusionpassenger.com/library/config/apache/…
标签: ruby-on-rails multithreading concurrency passenger thin