我在使用 psycopg2 时收到错误 OperationalError: FATAL: 抱歉,已有太多客户端。完成连接实例后,我将调用 close 方法。我不确定是什么原因造成的,这是我第一次使用 python 和 postgresql,但我在 php、asp.net、mysql 和 sql server 方面有几年的经验。
编辑:我正在本地运行此程序,如果连接像应有的那样关闭,那么我一次只有 1 个连接打开。我确实有一个对数据库开放的 GUI,但即使关闭,我也会收到此错误。它是在我运行程序后不久发生的。我有一个调用的函数,它返回一个打开的连接,如下所示:
psycopg2.connect(连接字符串)
Thanks
最终编辑:
这是我的错误,我错误地递归调用了相同的方法,从而一遍又一遍地打开相同的方法。这是一个漫长的一天..
这个错误的意思就是,连接到 postgreSQL 的客户端太多。
你应该问自己的问题:
- 您是唯一连接到该数据库的人吗?
- 您正在运行图形 IDE 吗?
- 您使用什么方法来连接?
- 您是否在运行代码的同时测试查询?
这些事情中的任何一个都可能成为问题。如果您是管理员,您可以增加客户端数量,但如果某个程序将其挂起,那么这不会持续太久。
导致过多客户端同时运行的原因有很多。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)