CentOS / PostgreSQL。如何保持连接开放?

CentOS / PostgreSQL。如何保持连接开放?

我想在 PostgreSQL 上保持连接打开 N 次。

我没有遇到让 PostgreSQL 本身保持打开状态的问题。问题是,当连接空闲几分钟时,来自 PgAdmin、LibreOffice Base、MS Access 等的连接就会关闭。然后我必须重新连接到服务器,或者在 LO 的情况下,重新启动整个程序并重新打开我想要使用的表。

设置如下:CentOS 7 PostgreSQL Server 9.3 托管在 Digital Ocean 上

我到处寻找解决方案,但没有一个与我的情况相关。

谢谢。

答案1

听起来你位于 NAT 路由器或其他具有短暂超时的连接跟踪系统后面。如果是这样,你需要启用 TCP Keepalive按照此文档链接在 PostgreSQL 服务器中、在操作系统中或在客户端应用程序中进行。

相关内容