Всем доброго дня! Есть проблема, может кто сталкивался. Есть удаленный сервер (linux debian), на нем стоит postgres 9.0. Когда подключаешься со своей машины через PGAdmin, сессия через минут 20-30 бездействия закрывает соединение. Может кто знает как настроить чтобы оно поддерживало соединение!? Заранее спасибо
Самое простое - это всё же
Самое простое - это всё же выполнять какие-либо действия.
А вообще тут много есть вариантов. Во-первых, соединение может закрываться и самим PgAdmin потому что выставлен именно такой таймаут при подключении. Во-вторых, соединение может закрываться из-за сетевого протокола - потери пакетов, и т.д.
Нормальное клиентское соединение вообще не будет держать бесполезный коннект открытым, ибо каждый коннект расходует память и ресурсы сервера. Клиент должен подключится, выполнить то, что требуется и отключится, через пару-тройку минут простоя.
спс за ответ. Я это все
спс за ответ. Я это все понимаю, что держать соединение это не правильно, вопрос такой, нет ли в конфиге postgresql.conf подобного рода настроек, влпане которые за соединение отвечают? Ибо есть локальный сервер с postgres с него коннект не обрывается...
Вы наверное локально
Вы наверное локально подключаетесь через сокет, а не через TCP/IP.
Параметры, естественно есть, их много, но вот только я, например, не вижу такого параметра, который бы на самом сервере отвечал бы за таймаут сесии. Смотрите сами:
http://postgresql.ru.net/manual/runtime-config-connection.html#RUNTIME-C...