Назад | Перейти на главную страницу

CentOS / PostgreSQL. Как поддерживать связи открытыми?

Я хотел бы, чтобы соединения с PostgreSQL оставались открытыми в течение N раз.

У меня нет проблем с тем, чтобы сам PostgreSQL оставался открытым. Проблема в том, что когда соединение простаивает в течение нескольких минут, соединение с PgAdmin, LibreOffice Base, MS Access и т. Д. Закрывается. Затем мне нужно повторно подключиться к серверу или, в случае LO, перезапустить всю программу и повторно открыть таблицы, которые я хотел бы использовать.

Настройка: CentOS 7 PostgreSQL Server 9.3, размещенный в Digital Ocean

Я долго искал решение, но ни один из них не подходил для моей ситуации.

Спасибо.

Похоже, вы находитесь за NAT-маршрутизатором или другой системой отслеживания соединений с коротким таймаутом. Если это так, вам нужно будет включить TCP Keepalives на сервере PostgreSQL по этой ссылке в документации, в операционной системе или в клиентских приложениях.