4

据我了解,通过 Thin/phusion 运行多个进程以支持 Rails 的并发性是一种常见的做法。这意味着,如果您想模仿 30 个线程,则必须生成 30 个单独的 rails 进程来运行您的应用程序。

如果以上是正确的,那么 ActiveRecord 是否支持连接池或者只有一个连接到 mysql?甚至需要多个连接都没有意义,因为每个 rails 进程都不会提供多个请求,对吧?

4

1 回答 1

1

Nginx/Unicorn 堆栈非常优雅地处理此类问题,并隐藏了 DB 连接池的实现。

在这里阅读更多:https ://github.com/blog/517-unicorn

于 2013-03-23T00:24:58.277 回答