Python psycopg2.OperationalError:错误:pgbouncer无法连接到服务器
我使用python查询PostgreSQL,有时在运行代码时,会得到以下结果:Python psycopg2.OperationalError:错误:pgbouncer无法连接到服务器,python,postgresql,Python,Postgresql,我使用python查询PostgreSQL,有时在运行代码时,会得到以下结果: psycopg2.OperationalError: ERROR: pgbouncer cannot connect to server 我正在寻求如何处理异常的建议 代码: 最可能的情况是,您的pgsql server不接受该连接。您的pgsql配置中的listen\u ip设置是什么?对不起,我在哪里可以找到这个runps-aef | grep pgbouncer-它会显示配置,然后用conn stings更
psycopg2.OperationalError: ERROR: pgbouncer cannot connect to server
我正在寻求如何处理异常的建议
代码:
最可能的情况是,您的pgsql server不接受该连接。您的pgsql配置中的
listen\u ip
设置是什么?对不起,我在哪里可以找到这个runps-aef | grep pgbouncer
-它会显示配置,然后用conn stings更新您的问题,例如grep port/etc/pgbouncer/pgbouncer.ini
我通过下面的命令行进行了尝试,详细信息如下“”C:\>cd C:\Program Files\PostgreSQL\9.5\bin C:\Program Files\PostgreSQL\9.5\bin>pg\u config SYSCONFDIR=C:/Program Files/PostgreSQL/9.5/etc PGXS=C:/Program Files/PostgreSQL/9.5/lib/PGXS/src/makefiles/PGXS.mk CONFIGURE=--启用线程安全--启用整数日期时间--启用nls--使用openssl--使用ossp uuid--使用libxml--使用libxslt--使用tcl--使用perl--使用python VERSION=postgresql9.5beta1“”
import psycopg2
while True:
conn = psycopg2.connect(database="****", user="**, password="****", host="bdl****", port="5400")
cur = conn.cursor()
print ("Opened database successfully")
try:
cur.execute('''select * from abc;''')
conn.commit()
conn.close()
except psycopg2.OperationalError:
continue
break