Phusion Passenger和数据库池

时间:2009-09-30 16:30:51

标签: ruby-on-rails passenger

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

1 个答案:

答案 0 :(得分:6)

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

Passenger不使用线程,而是创建新的ruby进程。