El día 14 de abril de 2009 16:21, Emanuel Calvo Franco
<[email protected]> escribió:
> El día 14 de abril de 2009 16:11, Emanuel Calvo Franco
> <[email protected]> escribió:
>> El día 14 de abril de 2009 16:09, Alvaro Herrera
>> <[email protected]> escribió:
>>> Emanuel Calvo Franco escribió:
>>>> El día 14 de abril de 2009 16:00, Alvaro Herrera
>>>> <[email protected]> escribió:
>>>
>>> ¿Cómo determinas que no la mata?  ¿Ejecutaste alguna consulta en esa
>>> sesión para ver si la conexión sigue activa?  Ten en cuenta que si psql
>>> no está conversando con el servidor, no notará que has matado la
>>> conexión.

select pg_backend_pid(); (para saber mi proceso de backend backend)

ubuntu=# select datid, procpid from pg_stat_activity ;
 datid | procpid
-------+---------
 17494 |    5642
 16981 |    5658
(2 rows)

Calculo que con esto podés detectar las conexiones backend existentes
y tu backend.

bastaria con corroborar que el parametro concuerde y que sea distinto
de pg_backend_pid().


-- 
      Emanuel Calvo Franco
        Sumate al ARPUG !
      (www.postgres-arg.org -
         www.arpug.com.ar)
    ArPUG / AOSUG Member
   Postgresql Support & Admin
--
TIP 6: ¿Has buscado en los archivos de nuestra lista de correo?
               http://archives.postgresql.org/pgsql-es-ayuda

Responder a