Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / lazarus-es / 2010-10

conexiones persistentes

4 messages · 4 people · –

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

christian Ortiz

Holas

tengo una aplicacion en lazarus con Zeos que se conecta a una base de datos PostgreSQL, todo bien solo que no se como hacer que sea una conexion persistente, es decir el problema que tengo es que si la aplicacion esta abierta sin usar por un tiempo de ~30 mins, la aplicacion pierde la conexion con la base de datos y obviamente se cuelga.

Alguna idea de como solucionar este inconveniente?

Christian ------------ pr�xima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20101024/c771d045/attachment.html>

Reply by email

Paola Bruccoleri
to Mgutierrez

El 25/10/2010 06:35 a.m., Mgutierrez escribi�:

A mi me pas� eso, y me volv� loco hasta descubrirlo. Lo solucion� reconectandome a la BD cada cierto tiempo (quiero recordar que 15 minutos), cerraba y volvia a abrir la conexi�n. Este error me ha ocurrido tanto en PostgreSQL como en MySQL.

alguien ha probado o tiene experiencia si pasa lo mismo con firebird? muchas gracias
chauuuuuuuuu

Reply by email

José Mejuto
to Paola Bruccoleri

Hello Paola,

Monday, October 25, 2010, 3:04:50 PM, you wrote:

PB> El 25/10/2010 06:35 a.m., Mgutierrez escribi�:

> A mi me pas� eso, y me volv� loco hasta descubrirlo. Lo solucion� > reconectandome a la BD cada cierto tiempo (quiero recordar que 15 > minutos), cerraba y volvia a abrir la conexi�n. Este error me ha > ocurrido tanto en PostgreSQL como en MySQL.

PB> alguien ha probado o tiene experiencia si pasa lo mismo con firebird? PB> muchas gracias
PB> chauuuuuuuuu

Sacado de FireBird.conf

#
# Seconds to wait on a silent client connection before the server sends # dummy packets to request acknowledgment.
#
# DO NOT USE THIS OPTION. It may hang or crash Windows on the client side as # explained here: http://support.microsoft.com/default.aspx?kbid=296265 # or may not prevent eventual inactive client disconnection for other OS. #
# Normally, Firebird uses SO_KEEPALIVE socket option to keep track of # active connections. If you do not like default 2-hour keepalive timeout # then adjust your server OS settings appropriately. On UNIX-like OS's, # modify contents of /proc/sys/net/ipv4/tcp_keepalive_*. On Windows, # follow instrutions of this article:
# http://support.microsoft.com/default.aspx?kbid=140325 #
# Type: integer
#
#DummyPacketInterval = 0

Best regards, Jos�

Reply by email