From: Denis <sp...@ar...> - 2000-09-01 14:08:35
|
Le Fri, Sep 01, 2000 at 09:48:11AM -0400, Geoff Talvola pianota: > Wow, this db connection pooling stuff is easier than I thought. > I love Python. I think we all do :-) > This might be a dumb question, but if the db module is thread-safe, > and you can use the same connection in multiple threads with no > problems, why have a connection pool at all? Why not just share > one connection across all threads? > I'm guessing it's because the db module contains locking code to > that only one thread can actually use the connection at a time, > am I right? Most (all ?) db_adapters/modules are thread-safe 1 for the DBI (and just to refresh our memories, the levels are : 0 = Threads may not share the module 1 = Threads may share the module, but not connections 2 = Threads may share the module and connections 3 = Threads may share the module, connections and cursors.) There is "thread-safe" and "thread-safe" ;-) A+ -- Denis FRERE P3B : Club Free-Pytho-Linuxien Caroloregien http://www.p3b.org Aragne : Internet - Reseaux - Formations http://www.aragne.com |