我正在使用 postgresql db 后端查看要在我的 Django 应用程序中使用的数据库连接池实现,并遇到了为 psycopg2 实现的这个最近的包装器包 -
https://pypi.python.org/pypi/django-db-pool
根据此处的文档 - http://initd.org/psycopg/,psycopg2本身提供了不同类型的池,即简单(跨单线程共享)、线程(跨线程共享)和持久(严格每个线程一个持久连接)文档/pool.html。
ThreadedConnectionPool
从源代码中可以看出,djang-db-pool 似乎正在使用该实现。
目前,在我的 Django 应用程序实现中,每个请求都可以产生多个线程,这意味着处理多个并发 Django 请求,是ThreadedConnectionPool
正确的方法吗?
有没有其他人有使用这个包(django-db-pool)或 psycopg2 连接池与 Django 的经验,并且可以对此有所了解?