API like mysql_ping

Started by Sivakumar Kover 20 years ago6 messages
#1Sivakumar K
sivakumark@pervasive-postgres.com

Do we have an API like mysql_ping to check whether the server is up and
running after the connection has been established?

I checked the PostgreSQL docs but of no use.

Is there any work around for this?

Regards,

Siva Kumar.K

#2Christopher Kings-Lynne
chriskl@familyhealth.com.au
In reply to: Sivakumar K (#1)
Re: API like mysql_ping

PQstatus perhaps?

http://www.postgresql.org/docs/8.0/interactive/libpq-status.html

Chris

Sivakumar K wrote:

Show quoted text

Do we have an API like mysql_ping to check whether the server is up and
running after the connection has been established?

I checked the PostgreSQL docs but of no use.

Is there any work around for this?

/*/ Regards, /*/

/*/ Siva Kumar.K /*/

#3Andreas Pflug
pgadmin@pse-consulting.de
In reply to: Christopher Kings-Lynne (#2)
Re: API like mysql_ping

Christopher Kings-Lynne wrote:

PQstatus perhaps?

http://www.postgresql.org/docs/8.0/interactive/libpq-status.html

This only returns the last status, not the current.
pgAdmin uses SELECT 1 for this.

Regards,
Andreas

#4Oliver Jowett
oliver@opencloud.com
In reply to: Sivakumar K (#1)
Re: API like mysql_ping

Sivakumar K wrote:

Do we have an API like mysql_ping to check whether the server is up and
running after the connection has been established?

At the protocol level, you could send Sync and wait for ReadyForQuery.

-O

#5Greg Sabino Mullane
greg@turnstep.com
In reply to: Andreas Pflug (#3)
Re: API like mysql_ping

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

PQstatus perhaps?

http://www.postgresql.org/docs/8.0/interactive/libpq-status.html

This only returns the last status, not the current.
pgAdmin uses SELECT 1 for this.

Better still: PQtransactionStatus, followed by a quick
PQexec of "SELECT 'pingtest' if it returns PQTRANS_IDLE.

- --
Greg Sabino Mullane greg@turnstep.com
PGP Key: 0x14964AC8 200508250940
https://www.biglumber.com/x/web?pk=2529DF6AB8F79407E94445B4BC9B906714964AC8

-----BEGIN PGP SIGNATURE-----

iEYEARECAAYFAkMNymsACgkQvJuQZxSWSsjm2gCgt+4pdyd5GiFjyJeDqNSbR14C
svMAn0OxrtEqcFgDruogLdmhvavokdSb
=nist
-----END PGP SIGNATURE-----

#6Tom Lane
tgl@sss.pgh.pa.us
In reply to: Oliver Jowett (#4)
Re: API like mysql_ping

Oliver Jowett <oliver@opencloud.com> writes:

Sivakumar K wrote:

Do we have an API like mysql_ping to check whether the server is up and
running after the connection has been established?

At the protocol level, you could send Sync and wait for ReadyForQuery.

At the client level, the easiest thing is probably to execute an empty
query string.

regards, tom lane