Het standaardgedrag van SQLAlchemy is om verbindingen binnen de Engine te poolen:
http://www.sqlalchemy.org/docs/core/engines.html
http://www.sqlalchemy.org/docs/core/pooling.html
Wat betreft het 's nachts loskoppelen, dit is een bekend MySQL-gedrag, SQLAlchemy biedt de pool_recycle-vlag om er omheen te werken. Hier zijn veel links die het beschrijven:
http://www.sqlalchemy.org/docs/dialects/mysql .html#connection-timeouts
http://www.sqlalchemy.org/docs/core /pooling.html#setting-pool-recycle
http://www.sqlalchemy.org/docs/core/engines .html#sqlalchemy.create_engine (pool_recycle)
http://www.sqlalchemy.org/trac/wiki/FAQ#MySQLserverhasgoneaway
Blogpost van een paar dagen geleden:
http://douglatornell.ca/blog/2012/01/08/ in leven blijven/