sqlalchemy

SQLAlchemy Auto_commit

SQLAlchemy 是 python 实现的企业级 ORM,在 OpenStack 项目中大量使用。对于SQLAlchemy入门可以参考官方0.7文档,里面有详尽的快速入门和各个模块的说明。

本文记录生产环境中遇到的 session 问题,主要解释 auto_commit 参数的意义和使用注意事项,目的是备忘以及为他人提供参考。

众所周知,SQLAlchemy 的 Engine 对象会维护一个数据库连接池,每个 Session 会从连接池中获取一个连接和数据库交互,用完后将连接放回连接池。具体地,session… 查看详细