Re: More concurent transaction over single connection

From: Richard Huxton <dev(at)archonet(dot)com>
To: NTPT <ntpt(at)seznam(dot)cz>
Cc: Postgres General <pgsql-general(at)postgresql(dot)org>
Subject: Re: More concurent transaction over single connection
Date: 2005-02-09 10:45:25
Message-ID: 4209E9C5.9070701@archonet.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

NTPT wrote:
> AFAIK (7.4.x) there is one limitation in persistant connections to
> postgresql from various frontends (
> http://cz.php.net/manual/en/features.persistent-connections.php ),
> because it can not use transactions in situation where more concurent
> tasks use a single connection (execuse my wrong english)
>
>
>
> I suggest to add some sort of "context" identificator to
> frontend/backend protocol to overcome this limit. Ie frontend - ( like
> PHP for example ) make ONE persistant connection and different scripts
> are served over this connection. But frontend add for each instance of
> script a unique "context" identificator and postgresql server will
> treat different "contexts" as they was send by different connections.
> The results wil be sorted by "context" by frontend and feeded to
> apprpriate instance of the php script

You've just reinvented connections. The problem is at the application
end really, since PHP doesn't provide a middle-ware layer to manage this
sort of stuff. Typically, java-based application servers manage this
sort of thing for you.

> I think it may add some benefit to avoiding connection starting costs,
> especially in case where database and client are in greater network
> distance and/or need to use some expensive procedure to start connection
> and allow a relay simple and transparent connection pooling, may be a
> some type od "spare servers" like in Apache (MinSpareServers and Max
> SpareServers configuration directive )

Perhaps take a look at pgpool connection pooling.

--
Richard Huxton
Archonet Ltd

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Clodoaldo Pinto 2005-02-09 11:31:59 Re: Out of memory error
Previous Message Christoph Pingel 2005-02-09 10:18:42 Re: Postgresql and Macintosh