Django的DB-API2连接池(用于PostgreSQL、MySQL和SQLite)
djorm-ext-pool的Python项目详细描述
Django的DB-API2连接池。
说明
是一个简单的应用程序,使用优秀的sqlalchemy连接池将it合并到django。所有工作都基于https://github.com/kennethreitz/django-postgrespool/
注意:目前只在postgresql上测试过,但理论上它应该能与mysql和sqlite3完美地配合使用。
如何安装
运行python setup.py install安装,或将djorm_pool放在python路径上。
您也可以使用pip install djorm-ext-pool
安装它怎么用?
很简单,将djorm_pool放入INSTALLED_APPS设置:
# settings.pyINSTALLED_APPS=('djorm_pool',...)
您可以将选项添加到sqlalchemy连接池,并将其添加到“djorm_pool_options”设置中。
示例:
DJORM_POOL_OPTIONS={"pool_size":20,"max_overflow":0,"recycle":3600,# the default value}
此外,还可以使用djorm_pool_悲观:
# With this settings, every checkout of a connection from a pool# executes an additional query for check the connection state.DJORM_POOL_PESSIMISTIC=True