Answers:
PostgreSQL服务器连接在10到15分钟后断开,几乎可以肯定是由客户端和服务器之间的状态跟踪防火墙(可能使用网络地址转换(NAT))引起的。许多此类防火墙的默认超时为15分钟(900秒)。
这三个服务器端的参数tcp_keepalives_idle,tcp_keepalives_interval,tcp_keepalives_count被设计成在这些情况下帮助。请参阅此处的文档:http : //www.postgresql.org/docs/9.2/static/runtime-config-connection.html#GUC-TCP-KEEPALIVES-IDLE
也有客户端的参数是:keepalives,keepalives_idle,keepalives_interval,keepalives_count,您可以在连接设置。请参阅此处的文档:http : //www.postgresql.org/docs/9.2/static/libpq-connect.html#LIBPQ-KEEPALIVES