From: | Mario Soto Cordones - Venezuela <msotocl(at)gmail(dot)com> |
---|---|
To: | Luis Rodrigo Gallardo Cruz <rodrigo(at)nul-unu(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: query asincronico y SPI |
Date: | 2005-09-24 19:13:12 |
Message-ID: | e9b17cde050924121353353169@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
OK, pero no utilizo libpq, lo que yo utilizo es SPI, no se si
utilizando libpq, peueda crear funciones en lenguaje C que se gatillen
como las que hago el plpgsql, por ejemplo. Pero creo que libpq,
funciona para hacer aplicaciones clientes en c y conectarlas a
postgresql .
Saludos
El 24/09/05, Luis Rodrigo Gallardo Cruz<rodrigo(at)nul-unu(dot)com> escribió:
> On Sat, Sep 24, 2005 at 01:55:07PM -0400, Mario Soto Cordones - Venezuela wrote:
> > OK, el unico problema es que yo utilizo en mis funciones hechas en C,
> > SPI , y las llamo desde cualquier cliente, no utilizo libpq, lo que me
> > lleva a la pregunta original, pero aun asi no entiendo como funciona
> > el LISTENER y he leido toda la documentacion tanto del LISTENER como
> > el NOTIFY, solo se que esto es lo que necesito, pero aun no se como
> > implementarlo:
> >
> > Por ejemplo:
> >
> > mi funcion hecha en C, con SPI se llama actualiza.so,, para llamarla
> > lo que hago simplemente desde el cliente es select * from actualiza();
> >
> > Y la funcion ya sabe lo que debe hacer., Pero sigo sin entender como
> > llamar esta funcion desde un LISTENER.
> >
> > Gracias nuevamente.
>
> El Listener es otro programa, que ejecutas y dejas corriendo. Éste se
> registra usando libpq para recibir los notify. Cuando llega uno, ejecuta
> tu 'select * from actualiza()' y regresa a esperar.
>
> El resto de tus clientes no llaman a actualiza(). Lo que hacen es que,
> cuando realizan una modificación que requiere llamar a actualiza()
> ejecutan un NOTIFY, con la misma cadena con la que se registró el
> listener.
>
> --
> Rodrigo Gallardo
>
> ---------------------------(fin del mensaje)---------------------------
> TIP 9: el optimizador ignorará el uso de recorridos de índice si los
> tipos de datos de las columnas no coinciden
>
--
cordialmente,
Ing. Mario Soto Cordones
From | Date | Subject | |
---|---|---|---|
Next Message | Luis Rodrigo Gallardo Cruz | 2005-09-24 19:20:47 | Re: query asincronico y SPI |
Previous Message | Luis Rodrigo Gallardo Cruz | 2005-09-24 18:56:36 | Re: query asincronico y SPI |