pg.ddx.io  pgsql-interfaces@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: g.hintermayer@inode.at
To: pgsql-interfaces@postgresql.org
Subject: libpgtcl modifications
Date: 12 Aug 2002 02:16:35 -0700
Message-ID: <bd4db85f.0208120116.7fa08c3f@posting.google.com> (raw)

Well, I hacked some files to get the following working:
 
A broken backend connection trigers a notify event to the client
(fixed
notification string "connection_closed") so proper action can be taken
to switch to another database server etc. Remember that this is event 
driven. If you have applications, that have idle database connections 
most of the time, you'll get immediate feedback of a dying server.
Upon
connection to the server issue a pg_notify for notify event 
"connection_closed" and whenever the backend crashes (which it does do
in very very rare cases) you get an event driven recovery. (of course 
the Tcl-Event loop has to be processed). Issuing a notification 
"connection_closed" on a still working database could be used for 
switching to another db-server.
I'd like to share my changes (because I don't want to apply them to 
every release). What's the way to go ?
I'd also like to see a TclObj-based implementation, and also support
for
Tcl8.4, *and* I'd even be willing to implement some of these changes.
Any suggestions ?

Attached is the patch with the described functionality. Oops , cannot
attach files with google, and my ISP does'nt have
comp.databases.postgresql.interfaces :-(, what shall I do ? My ISP
says, this NG is not listed in the BIG8 groups, is that correct ?

Gerhard
>



view thread (13+ messages)  latest in thread

Message-ID: <bd4db85f.0208120116.7fa08c3f@posting.google.com>
Permalink:  ../bd4db85f.0208120116.7fa08c3f@posting.google.com/
Also on:    postgresql.org/message-id/bd4db85f.0208120116.7fa08c3f@posting.google.com

 · 

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: pgsql-interfaces@postgresql.org
  Cc: g.hintermayer@inode.at
  Subject: Re: libpgtcl modifications
  In-Reply-To: <bd4db85f.0208120116.7fa08c3f@posting.google.com>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox