Hi Joshua,
Here are some facts about connection pooling that should answer your questions:
* Connection pooling is handled inside of ActiveRecord, so all
application servers should behave basically the same.
* The database connection pool starts out empty and creates
connections over time according to demand. The maximum size of this
pool defaults to 5 and is configured in database.yml.
* Requests and users share connections from this pool. A request
checks out a connection the first time it needs to access the database
and then checks the connection back in at the end of the request.
* If you use Rails.threadsafe! mode, then multiple threads might be
accessing multiple connections at the same time, so depending on the
request load you might have multiple threads contending for a few
connections.
/Nick
Yes. What I meant to say is that the pool starts out empty and only
grows as connections are needed up to the maximum pool size. If you
are running non-thread-safe Rails with a request mutex, chances are
that you won't create more than one connection.
/Nick
> --
> You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
> To post to this group, send email to rubyonra...@googlegroups.com.
> To unsubscribe from this group, send email to rubyonrails-ta...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.
>
>
Hi Joshua/Nick,
I have one question related to multiple database session in
ruby on rails. Can I have specific database session for every user
session. So that multiple users can connect to multiple databases
dynamically. Can I use connection pooling for the same?
Thanks
Nitin.
--
Posted via http://www.ruby-forum.com/.