[imp] DB Connection Handle Consumption
   
    Chuck Hagenbuch
     
    chuck@horde.org
       
    Mon, 22 Apr 2002 23:54:45 -0400
    
    
  
Quoting "Sexton, George" <gsexton@mhsoftware.com>:
> Create a class called ImapConnectionPool that would have a method
> getConnection(SessionID, Server,User ID, Password) that returns an IMAP
> Connection object.
This all works for servlets. The PHP architecture is different. Like I 
said, there's a _lot_ on this in the archives; the short summary is that 
you end up having at least 1 connection per apache child per user - and 
that's not workable.
> An alternate approach would be to save the Connection object on the
> session, and have the destructor disconnect. This would be cleaner, but 
> probably would not scale as well as the other, more complicated approach 
> since sessions can be arbitrarily long.
Also, you can't toss open sockets (for example) into a PHP session.
-chuck
--
Charles Hagenbuch, <chuck@horde.org>
"A dream which helps you to live your reality with dignity
 and justice is a good dream." - Tariq Ramadan