psycopg2 连接已关闭

use*_*716 5 postgresql python

在我们的一种环境中,我们使用 psycopg2 从 python 脚本执行相当繁重的查询。执行时间超过 10 分钟,但我们得到了结果并且可以使用接收到的数据。

当我们将相同的脚本移动到不同的环境时,大约 5 分钟后我们会收到错误:psycopg2.InterfaceError:连接已关闭

原因可能是什么?

jja*_*nes 4

最可能的原因是您的防火墙或网关不太耐心,并且会在 5 分钟后断开连接。通常,当发生这种情况时,它会让客户端看起来像是服务器关闭了连接,而对于服务器来说就像客户端关闭了连接。这似乎与您在 python 中看到的错误消息兼容。服务器的日志文件将问题归咎于什么?