|
Além disto tem o fato que mesmo que o servidor
devolva alguma coisa para uma estação desligada ele registra isto no
log, mas se mantém contando aquela conexão. Não fiz ainda, mas vou fazer: O banco rodando sozinho fica com umas 4 conexões. Defino o max_connections para 5. Abro uma conexão e deixo em idle. Arranco esta estação da tomada. Tento outra conexão. Acho que não vai permitir porque a conexão continua sendo considerada, mas vou precisar testar uma hora dessas. No mesmo caso anterior se abrir uma conexão e solicitar algo demorado, por exemplo. Arrancar a estação da tomada. Aguardar o servidor devolver a consulta e registrar que o cliente não está ativo e então fazer uma nova conexão, acho que ela também será recusada e isto porque até onde alcanço apesar de o servidor perceber que o cliente a quem ele tem que entregar a informação não está mais lá ele não aceita uma requisição de outra estação. Em 05/01/2010 17:18, Tarcísio Sassara escreveu: Aaaah! Tem esse problema! O keepalive idle só serve para os idles.Se a sessão estiver fazendo alguma coisa ela não está idle. E continua até terminar. Só saberá que deu pau quando terminar a transação e retornar para o cliente. Nisso vai dar pau e encerrar a conexão. _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral -- Sergio Medeiros Santi |
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
