5

如果我的 Rails 应用程序在我的 database.yml 文件中将数据库池大小设置为 5(默认值),并且我正在使用 Phusion Passenger 运行,这是否意味着乘客生成的每个进程最多可能有 5 个数据库连接,还是所有进程总共有 5 个?

4

1 回答 1

6

池大小适用于一个 ruby​​ 进程。一些 ruby​​ 解释器可以使用线程来处理多个请求,例如 jRuby。池大小适用于该一个进程和所有线程。

乘客不使用线程,而是创建新的 ruby​​ 进程。

于 2009-10-04T20:33:36.120 回答