[英]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_interval
和tcp_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.