【发布时间】:2010-12-02 17:24:14
【问题描述】:
如果我的 Rails 应用程序在我的 database.yml 文件中将数据库池大小设置为 5(默认值),并且我正在使用 Phusion Passenger 运行,这是否意味着每个进程最多可以有 5 个数据库连接乘客产生,还是所有进程总共有 5 个?
【问题讨论】:
如果我的 Rails 应用程序在我的 database.yml 文件中将数据库池大小设置为 5(默认值),并且我正在使用 Phusion Passenger 运行,这是否意味着每个进程最多可以有 5 个数据库连接乘客产生,还是所有进程总共有 5 个?
【问题讨论】:
池大小适用于一个 ruby 进程。一些 ruby 解释器可以使用线程来处理多个请求,例如 jRuby。池大小适用于该一个进程和所有线程。
Passenger 不使用线程,而是创建新的 ruby 进程。
【讨论】: