所以我的乘客启动了我的 Rails 应用程序的 5 个实例
我使用 Connection.new("localhost", 3000, :pool_size => 1, :timeout => 5) 连接到 MongoDB
如果我只在启动我的 Rails 应用程序时产生开销,而不是每个请求,为什么我需要一个“连接池”?为什么单个进程需要多个连接?
超时的目的是什么?为什么我希望连接超时?它不应该在 Rails 进程的整个生命周期中持续存在吗?
如此迷茫...
这个问题特定于 Ruby 和 Mongo,但我想它适用于其他语言/数据库。