Thread: Can PQstatus() be used by Application to check connection to postgres periodically?
Can PQstatus() be used by Application to check connection to postgres periodically?
From
sujayr06
Date:
Hello All, My application has to do a real time data upload to PostgreSQL server. Every time i have to do a real time upload, i do not wish to open new connection. I want to open a connection once [when my application comes up] and periodically check if the connection is active. Can PQstatus() be used by application to check the status ofthe connection already established? If PQstatus() cannot be used, does PostgreSQL provide alternate interface to check the status of the connection. Note : I do not wish to open connection on every real time upload as its an overhead for the application. Appreciate any help! WBR, Sujay -- View this message in context: http://postgresql.1045698.n5.nabble.com/Can-PQstatus-be-used-by-Application-to-check-connection-to-postgres-periodically-tp5462315p5462315.html Sent from the PostgreSQL - hackers mailing list archive at Nabble.com.
Re: Can PQstatus() be used by Application to check connection to postgres periodically?
From
Pavel Golub
Date:
Hello, sujayr06. You wrote: s> Hello All, s> My application has to do a real time data upload to PostgreSQL s> server. s> Every time i have to do a real time upload, i do not wish to open s> new connection. s> I want to open a connection once [when my application comes up] s> and periodically check if the connection is active. s> Can PQstatus() be used by application to check the status of the s> connection already established? s> If PQstatus() cannot be used, does PostgreSQL provide alternate s> interface to check the status of the connection. s> Note : I do not wish to open connection on every real time upload s> as its an overhead for the application. s> Appreciate any help! You may use PQtransactionStatus for this purpose (http://www.postgresql.org/docs/9.1/static/libpq-status.html) s> WBR, s> Sujay s> s> s> -- s> View this message in context: s> http://postgresql.1045698.n5.nabble.com/Can-PQstatus-be-used-by-Application-to-check-connection-to-postgres-periodically-tp5462315p5462315.html s> Sent from the PostgreSQL - hackers mailing list archive at Nabble.com. -- With best wishes,Pavel mailto:pavel@gf.microolap.com
Re: Can PQstatus() be used by Application to check connection to postgres periodically?
From
Robert Haas
Date:
2012/2/8 Pavel Golub <pavel@microolap.com>: > Hello, sujayr06. > > You wrote: > > s> Hello All, > > s> My application has to do a real time data upload to PostgreSQL > s> server. > > s> Every time i have to do a real time upload, i do not wish to open > s> new connection. > s> I want to open a connection once [when my application comes up] > s> and periodically check if the connection is active. > s> Can PQstatus() be used by application to check the status of the > s> connection already established? > > s> If PQstatus() cannot be used, does PostgreSQL provide alternate > s> interface to check the status of the connection. > > s> Note : I do not wish to open connection on every real time upload > s> as its an overhead for the application. > > s> Appreciate any help! > > You may use PQtransactionStatus for this purpose > (http://www.postgresql.org/docs/9.1/static/libpq-status.html) Only if you don't care about getting the right answer. Neither PQstatus() nor PQtransactionStatus() make any attempt to determine whether the server is still there; they just return the cached status of the connection, without any system calls whatsoever. -- Robert Haas EnterpriseDB: http://www.enterprisedb.com The Enterprise PostgreSQL Company