2009-02-06 57 views
6

我收到错误OperationalError:致命:抱歉,使用psycopg2时已经有太多客户。在完成它之后,我在连接实例上调用close方法。我不知道是什么导致了这种情况,这是我的第一次使用python和postgresql的经验,但我有几年php,asp.net,mysql和sql server的经验。Getting OperationalError:致命:抱歉,太多已在使用psycopg2的客户

编辑:我在本地运行,如果连接正在关闭,就像他们应该那么我一次只打开1个连接。我有一个开放的数据库的GUI,但即使关闭我得到这个错误。它在我运行我的程序后很快就会发生。我有一个函数调用我返回时打开就像一个连接:

psycopg2.connect(的connectionString)

感谢

最后编辑: 是我的错,我是递归调用同样的方法因为错误是一遍又一遍地打开相同的方法。这是一个漫长的一天..

回答

5

这个错误意味着它说,有太多的客户端连接到postgreSQL。你是唯一连接到这个数据库的人吗?你正在运行一个图形化的IDE吗?你用什么方法连接?您是否在运行代码的同时测试查询?任何这些事情都可能是问题。如果你是管理员,你可以增加客户的数量,但是如果一个程序把它挂起来,那么这样做不会有太长的帮助。

有太多的原因,你可能会有太多的客户与你给我们的稀疏信息同时运行。

1

确保你的db连接命令不在任何类型的循环中。直到我将我的db.database()移出重复执行循环的程序之前,我从脚本中得到同样的错误。

相关问题