From: | "Julio Castro" <jcastro(at)clickgest(dot)com> |
---|---|
To: | <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Como detectar fallo de conexión. |
Date: | 2011-03-15 12:25:51 |
Message-ID: | CE07DFBCAC9E48B38CA15113A645F45B@PC5 |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola a todos,
Desde un programa C y mediante la librería Libpq en un ordenador, estamos accediendo a una base de datos Postgresql 8.3.14 que se aloja en otro servidor Debian y esto está funcionando perfectamente desde hace varios años.
En algunas ocasiones nos hemos encontrado que debido a un problema físico de cableado de red, queda la conexión bloqueada y queremos dar un aviso al usuario, para ello hemos probado la función:
if(PQstatus(datcon[ncon].DPQIcon) == CONNECTION_OK)
return 0;
else
return -1;
Pero sorprendentemente devuelve siempre 0 aún cuando el cable esté desconectado. También hemos probado con PQdb(...) y ésta también devuelve el nombre de la base de datos aún sin cable.
Alguien sabe si hay alguna forma de detectar un cable desconectado desde las funciones Libpq de Postgresql ?
Gracias
Julio Castro
From | Date | Subject | |
---|---|---|---|
Next Message | Marcos Ortiz | 2011-03-15 17:07:59 | Error usando regexp_replace en TEXT con un contenido grande |
Previous Message | Eduardo | 2011-03-15 10:35:33 | Re: Acerca de la Configuracion |