Тип: | integer |
По умолчанию: | 0 (0s) |
Минимальный: | 0 (0s) |
Максимальный: | 2147483647 (2147483647s) |
Ед. изм: | seconds (s) |
Контекст: | user |
Перезапуск: | false |
Задаёт период неактивности (в секундах), после которого по TCP клиенту должен отправляться сигнал сохранения соединения. При значении 0 действует системный параметр. Этот параметр поддерживается только в системах, воспринимающих параметр сокета TCP_KEEPIDLE
или равнозначный, и в Windows; в других системах он должен быть равен нулю. В сеансах, подключённых через Unix-сокеты, он игнорируется и всегда считается равным 0.
В Windows при нулевом значении этот период устанавливается равным 2 часам, так как Windows не позволяет прочитать системное значение по умолчанию.
На StackOverflow
- PostgreSQL - tcp_keepalives_idle - explanation needed
- Postgres's tcp_keepalives_idle Not Updating AWS ELB Idle Timeout
- How to use tcp_keepalives settings in Postgresql?
- Using TCP keepalive for terminating orphan postgres queries not working
- How to break connections TCP/IP by keepalive postgreSQL without changing anything in the register?