简体   繁体   English

PostgreSQL连接超时

[英]PostgreSQL connection timeout

I am using a desktop application with PostgreSQL database server. 我在PostgreSQL数据库服务器上使用桌面应用程序。 When I am not using application for 10 to 20 minutes continuously, the database connection is dropped . 当我连续10到20分钟不使用应用程序时,数据库连接将断开 And I am using PostgresqlJDBC for database connection. 我正在使用PostgresqlJDBC进行数据库连接。

Please help me on this to database connection time out. 请帮助我解决数据库连接超时问题。

Thanks. 谢谢。

Sounds like you are connected via a stateful connection tracking router/firewall that has a short connection tracking timeout. 听起来好像您是通过状态连接跟踪路由器/防火墙连接的,而连接跟踪路由器/防火墙的连接跟踪超时时间很短。 Sounds like you need to enable keepalives. 听起来您需要启用keepalive。

Take a look at the tcp_keepalives_interval and tcp_keepalives_idle parameters . 看一下tcp_keepalives_intervaltcp_keepalives_idle参数

You can also request keepalives client-side in the JDBC driver; 您还可以在JDBC驱动程序中请求客户端的keepalive。 see the pgJDBC docs. 请参阅pgJDBC文档。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM