如何在PgAdmin4中设置Keepalive?

时间:2020-06-21 05:25:31

标签: pgadmin pgadmin-4

在PgAdmin-III中可以通过~/.pg_services.conf文件设置保持活动状态。查看版本4的文档,似乎没有使用libpq,并且文档中也没有提及keepalive设置。

1 个答案:

答案 0 :(得分:0)

TCP 设置可以在:postgresql.conf

  • 在 Ubuntu 上,它位于:/etc/postgresql/13/main/(注意“13”指的是 postgresql 版本)

根据 official document 和您对断开连接所需时间的经验设置 tcp_keepalives_idle。示例:480

根据我的经验,使用 SSH 隧道是保持连接有效的最佳方式。

  • 您可以使用 PuTTY (windows) 或终端 (Ubuntu) 设置 SSH 隧道,例如:ssh -L 63333:localhost:5432 user@VPS-IP/Domain 然后使用本地主机和端口 63333 从 pgAdmin 连接。

  • 或者您可以使用 pgAgmin 内置的 SSH 隧道。

注意:SSH 本身应该通过在 .ssh/ 中创建配置文件和适当的设置来保持活动状态,例如:

Host (VPS-IP)
   Hostname (VPS-IP)
   Port 22
   User (your username)
   ServerAliveInterval 180
   ServerAliveCountMax 2