在 pgAdmin 中,如果我连接到主机并使其闲置几分钟,连接就会断开,我必须重新连接。在很多情况下,当我尝试重新连接时,pgAdmin 也会挂起,因此我必须强制关闭它并再次打开它。
这很烦人。有没有办法让 pgAdmin 中的连接保持活动状态?
答案1
这是从服务器配置的——tcp_keepalives_* 设置
在http://www.postgresql.org/docs/8.3/static/runtime-config-connection.html
答案2
实际上,我认为这里有两个问题。1. 数据库服务器上的连接保持活动状态 2. 您的服务提供商关闭空闲 TCP 连接的问题。就我而言,Pgadmin 需要 ping 服务器,以便 TCP 连接保持活动状态。我在更换互联网提供商后发现了这一点。
此处发布了一个解决方案有没有办法可以在不设置服务器上的情况下保持 pgAdmin 中的连接处于活动状态?