Итак, мой Пассажир раскручивает 5 экземпляров моего приложения на Rails
Я подключаюсь к MongoDB, используя Connection.new ("localhost", 3000,: pool_size => 1,: timeout => 5)
Зачем мне нужен «пул подключений», если я испытываю накладные расходы только при запуске приложения Rails, а не по запросу? Зачем одному процессу требуется более одного соединения?
А какова цель таймаута? Почему я хотел бы, чтобы соединение истекло? Не должно ли оно сохраняться в течение всего времени жизни Rails-процесса?
Так растерялся ...
Этот вопрос относится только к Ruby и Mongo, но я думаю, что он применим к другим языкам / базам данных.