From: | WILLIAM PARRA <wilparra(at)yahoo(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: URGENTE - Problemas con Sesiones usando Tomcat |
Date: | 2005-10-20 20:29:12 |
Message-ID: | 20051020202912.72735.qmail@web32210.mail.mud.yahoo.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola:
Es necesario saber si las conexiones con las cuales te conectas a la base de datos, son creadas al inicion de sesión de usuarios, o las creas desde un pool de conexiones, y solamente las distribuyes en la medida que ingresen los usuairos. Si la conexion se crea con el ingreso de usuario, debería destruirse o desconectarse con la finalización de sesión de usuario. En tal caso, es necesario que configures un listener a nivel de programación de Java que este pendiente de las sesiones que se cierran, y que cierre las conexiones creadas por la misma, o que dejes un boton que explicitamente cierre la sesion de usuario.
En caso de tener un pool, puedes variar la cantidad de conexiones a la base de datos, dependiendo de la cantidad de usuarios que tengas conectados en un momento dado, esto se logra usando un listener de sesiones de usuario, y de esta forma, variando la cantidad de conexiones en funcion de los usuarios.
No sé si te sirva de algo, en caso que consideres que te puedo aportar mas, escríbeme a mi correo. - NOTEMOS QUE ESTA NO ES UNA LISTA DE JAVA -
Saludos,
William Parra
Mario Gonzalez <gonzalemario(at)gmail(dot)com> escribió:
On 20/10/05, Jenny Ortiz wrote:
> Hola,
> quisiera que por favor me ayuden con el tema...please..
> Tengo un aplicativo en Java para el ingreso y registro de usuarios, asi
> tambien utilizo Tomcat y Postgresql 8.0.
> He realizado un seguimiento en las conexiones con la sentencia select * from
> pg_stat_activity y he notado que cuando ejecuto el aplicativo en Java y
> realizó algunas transacciones este ejecuta normalmente, pero si por algun
> motivo reinicio el Tomcat las conexiones creadas anteriormente siguen
> abiertas, y al ejecutar el aplicativo nuevamente se crean nuevas sesiones.
Creo que se dieron respuesta a este thread, si me equivoco, perdon.
Pero si dices que si al cerrar tu aplicacion java, las conexiones
de la maquina cliente hacia el servidor se mantienen puede ser debido
a que estas abriendo conexiones persistentes a la base de datos, no
recuerdo si se puede configurar a postgreSQL para que despues de un
tiempo se arroje un timeout y corte la conexion.
Busca mas informacion acerca de conexiones persistentes, quizas el
"error" solo se soluciona cambiando un parametro no mas sobre tu
aplicacion.
> Habria algo que tendria que configurar en el Postgres o en el Tomcat? ..
>
Si
> Agradeceria mucho me ayudaran en este tema.
>
>
> Saludos
> Jenny Ortiz
>
>
---------------------------(fin del mensaje)---------------------------
TIP 2: puedes desuscribirte de todas las listas simultáneamente
(envíe "unregister TuDirecciónDeCorreo" a majordomo(at)postgresql(dot)org)
__________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
Regístrate ya - http://correo.espanol.yahoo.com/
From | Date | Subject | |
---|---|---|---|
Next Message | Miguel | 2005-10-20 20:43:59 | Re: Sobre autovacuum |
Previous Message | Dimas Ayala | 2005-10-20 20:27:45 | Mensaje personalizado de error en regla. |