Python+Django+PostgreSQL的多线程问题.

大家好.我是这个论坛的新手,也是Python.
阅读有关Python中多线程的许多内容.但仍然有
问题.
我正在使用django框架,而python却有postgresql作为后端
带有Linux OS的数据库.我的应用程序很长.我在用
线程.
我面临的问题是创建的连接
对于数据库(Postgres),即使我的
线程已成功返回并更新数据库.不像
连接没有被重复使用.他们被重复使用,但
一段时间后,创建了新的.这样创造了太多
连接,因此超出了Postgres conf的max_connection限制.
**我将psycopg2用作Python的适配器来进行Postgres连接.
它本身处理连接(打开/关闭)
现在问题是Django / Python / Psycopg2还是其他任何东西?
帮帮我!!!!!

# 回答1


在文章中
<55 ************************************************@e23g2000prf. GoogleGroups.com>,
pradip 嗨,普拉迪普,
Python新用户相遇的一个普遍问题是他们期望
数据库语句自动提交. psycopg2遵循python
DB-API规范,除非您询问,否则不会自动交易
这样做.也许您的联系没有结束,因为他们有
开放交易?
要启用自动加入,请在您的连接对象上调用此:
connection.set_isolation_level(psycopg22.extensions .isolation_level_autoco
MMIT)
您是否在问该代码中是否有错误负责
您的持续联系?如果是这样,我会说答案几乎是
当然不是.当然是可能的,但是Django/psycopg/Postgres是
非常受欢迎的堆栈.这个受欢迎的错误的可能性
代码由许多眼睛与代码中的错误相当低,我
思考.不要亲自考虑,这也适用于我和我的代码.
=)
快乐的调试
- -
Philip http://nikitathespider.com/
全站点HTML验证,链接检查等等

标签: python

添加新评论