| From: | Alvaro Herrera <alvherre(at)commandprompt(dot)com> | 
|---|---|
| To: | Raul Andres Duque <ra_duque(at)yahoo(dot)com(dot)mx> | 
| Cc: | Teofilo Oviedo <teus79(at)active(dot)com(dot)py>, pgsql-es-ayuda(at)postgresql(dot)org | 
| Subject: | Re: Re: [pgsql-es-ayuda] Programación en C | 
| Date: | 2007-07-19 14:46:02 | 
| Message-ID: | 20070719144602.GA6538@alvh.no-ip.org | 
| Views: | Whole Thread | Raw Message | Download mbox | Resend email | 
| Thread: | |
| Lists: | pgsql-es-ayuda | 
Raul Andres Duque escribió:
>> Sugerencia: en lugar de hacer polling cada 3 segundos, considera hacer
>> que la aplicacion que inserta los registros en cuestion lance un NOTIFY.
>> Luego tu otra aplicacion puede quedarse esperando a que le llegue la
>> notificacion (usando LISTEN), y cuando aparezca entonces lleva a cabo la
>> accion.
>
> y desde donde se leería ese NOTIFY? ... leyendo constantemente el archivo 
> de LOG o hay otro mecanismo más "automático" ??
Examinas el socket de la conexion.  En C es cosa de hacer select() sobre
el file descriptor que te retorna PQsocket, AFAIR.
-- 
Alvaro Herrera                                http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Alvaro Herrera | 2007-07-19 14:52:23 | Re: inheritance in postgresql | 
| Previous Message | Gabriel Ferro | 2007-07-19 14:22:22 | acceso via SMS |