First of all, this should be posted to pylons-discuss, not pylons-dev.

The tutorial is configured to use the pyramid_tm package which is a
transaction manager that effectively wraps the request in a transaction and
will call session.close() on any sessions that were configured with
extension=[ZopeTransactionExtension()]. It sounds to me like you removed
the tm package, or your session is not configured to use the extension.

On Fri, Jan 20, 2012 at 9:16 AM, Brian <brian.brine...@gmail.com> wrote:

> I'm running a simple Pyramid app using SQLAlchemy with a MySQL
> backend. Pool recycle is set to 3600.  The application is similar to
> the SQLAlchemy + URL Dispatch Tutorial in the documentation.
>
> After some number of hours of running application I receive timeout
> errors indicating that the QueuePool limit has been exceeded.
>
> Running the pool log at debug level I could see that the sessions were
> not returned to the pool.
>
> Explicitly calling session.close() on the DBsession instance before
> returning fixed the problem.
>
> Should it be necessary to explicitly close the session and if so can
> the session.close() calls be added to the tutorial documentation?
>
> Thanks,
>
> Brian Brinegar
>
> --
> You received this message because you are subscribed to the Google Groups
> "pylons-devel" group.
> To post to this group, send email to pylons-devel@googlegroups.com.
> To unsubscribe from this group, send email to
> pylons-devel+unsubscr...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/pylons-devel?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"pylons-devel" group.
To post to this group, send email to pylons-devel@googlegroups.com.
To unsubscribe from this group, send email to 
pylons-devel+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/pylons-devel?hl=en.

Reply via email to