From: | "Cristian Saavedra" <cristian(dot)aquii(at)gmail(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Como detectar el Evento de Shut down del postmaster? |
Date: | 2006-06-02 20:40:33 |
Message-ID: | 4bd8ca30606021340s1f218b72kf6b4dfc19f9f3b0e@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Saludos
Yo no entiendo bien que es lo que quieres hacer con el pool de conexiones,
pero te cuento lo que hacemos aqui, tenemos unas conexiones ejecutas con
java desde fuera de la bd, por el contenedor de aplicaciones, estas
conexiones son manejadas a traves de una clase que se encarga de repartirlas
entre los hilos de la aplicacion, cuando una aplicacion pide una conexion a
la base de datos el administrador del pool siempre revisa que esta conexion
este abierta, en caso de no ser asi, la destruye y crea una nueva.
No se si esto tenga algo que ver con lo que buscas, pues realmente aunque me
lei todo el tema sobre el pool de conexiones fue un poco difuso entenderte,
pero la idea para mi es que las conexiones sean manejadas desde fuera y no
lanzadas directamente desde la base de datos.
On 5/31/06, Alvaro Herrera <alvherre(at)commandprompt(dot)com> wrote:
>
> Antonio Martinez escribió:
> > Ayer me recomendasteis usar Listen/Notify y he estado mirando
> > documentación y por lo que yo he visto nos permite lanzar mensajes por
> > ti mismo (notify) y recogerlos (listen) pero no he visto por ningún
> > sitio que se puedan recoger los mensajes que debe de lanzar al
> > postmaster al caer.
>
> No entiendo por que diablos estas pensando en levantar o botar
> Postmaster cada vez. Esa es una idea absurda, olvidala. Tambien olvida
> lo de echar a andar un pool de conexiones desde Java. Esas ideas no son
> sustentables y te van a traer infinidad de problemas. (De hecho, si
> sigues pensando en esas ideas te ruego no seguir preguntando en esta
> lista porque va a ser solamente una molestia para todos).
>
> La idea de LISTEN es tener un programa externo que esta "en espera", que
> es un "listener". Cuando recibe un mensaje (NOTIFY), el programa sabe
> que tiene "algun trabajo que hacer". Este programa es una especie de
> daemon y debe estar, a grandes rasgos, siempre en ejecucion.
>
> El NOTIFY, como decia, es generado por tu aplicacion normal,
> probablemente como resultado de un trigger.
>
> Hay un ejemplo de como debe ser aproximadamente un listener, escrito en
> C, en http://alvherre.atentus.cl/ en alguna parte.
>
> --
> Alvaro Herrera
> http://www.CommandPrompt.com/
> PostgreSQL Replication, Consulting, Custom Development, 24x7 support
>
> ---------------------------(fin del mensaje)---------------------------
> TIP 1: para suscribirte y desuscribirte, visita
> http://archives.postgresql.org/pgsql-es-ayuda
>
From | Date | Subject | |
---|---|---|---|
Next Message | Linder Poclaba | 2006-06-02 20:55:01 | Re: Tipos de Datos |
Previous Message | Alejandro Gasca | 2006-06-02 20:32:53 | Re: pg_createcluster y locale |