PostgreSQL服务器在第二个查询上挂起

时间:2018-06-27 07:31:01

标签: postgresql psycopg2

当我在新主机上测试pg时,我遇到一个奇怪的现象,即第一个查询成功,但第二个查询将挂起。在服务器端,这将是一个空闲进程。

我在下面使用示例代码,第二个select 1将超时。

这是怎么发生的或者我该如何解决?

In [11]: connection = psycopg2.connect(**{
    ...:         'database': 'db',
    ...:         'host': 'host',
    ...:         'password': 'passwd',
    ...:         'user': 'user'
    ...: })

In [12]: connection.autocommit = True

In [13]: cur = connection.cursor()

In [14]: cur.execute("select 1")

In [15]: cur.fetchall()
Out[15]: [(1,)]

In [16]: cur.execute("select 1")

0 个答案:

没有答案