I should note that the connection pooling mechanism is also binding the
checked-out connection to the current thread, meaning if you are holding
onto the connection (i.e. a connection returned from pool.Pool, which
noone here has probably dealt with directly), and then later on you check
a connection out again, you will get the same connection.  the engine uses
this style of connection pool internally to bind multiple nested events in
a single thread to the same connection.

however, when you ask the SQLEngine explicitly for a new ConnectionProxy
(which is currently a SQLSession), it flips an option to insure that that
particular connection is in fact totally distinct and not bound to the
thread or anything, its yours and yours alone.


Brad Clements wrote:
> On 5 Apr 2006 at 17:57, Michael Bayer wrote:
>
>> > Once I'm done with it, how do I release such connection back to
>> > pool so it can be used by other parts of the system?
>> >
>>
>> yes, its unique to you owning it.   to release it, you just let go of
>> it.  The pooling module works based on the Connection object falling
>> out of scope, which is what will ultimately occur.
>
> Just an interjection.. are you counting on garbage collection as the only
> way to
> release the connection?
>
> If so, please add an explicit release method. Someday when Jython is
> capable,
> I'd like to use sqlalchemy on Jython, and you can't count on garbage
> collection
> there.
>
> I believe its better to always at least offer explicit display methods
> than to rely on
> garbage collection for any cleanup.
>
> If I've mis-understood this issue .. never mind!  ;-)
>
>
> --
> Brad Clements,                [EMAIL PROTECTED]    (315)268-1000
> http://www.murkworks.com
> AOL-IM or SKYPE: BKClements
>
>
>
>
> -------------------------------------------------------
> This SF.Net email is sponsored by xPML, a groundbreaking scripting
> language
> that extends applications into web and mobile media. Attend the live
> webcast
> and join the prime developer group breaking into this new coding
> territory!
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
> _______________________________________________
> Sqlalchemy-users mailing list
> Sqlalchemy-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/sqlalchemy-users
>



-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
Sqlalchemy-users mailing list
Sqlalchemy-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sqlalchemy-users

Reply via email to