Re: Connection Pooling, a year later

Поиск
Список
Период
Сортировка
От Bruce Momjian
Тема Re: Connection Pooling, a year later
Дата
Msg-id 200112180449.fBI4n6i13995@candle.pha.pa.us
обсуждение исходный текст
Ответ на Connection Pooling, a year later  (Michael Owens <owensmk@earthlink.net>)
Ответы Re: Connection Pooling, a year later  (Lincoln Yeoh <lyeoh@pop.jaring.my>)
Список pgsql-hackers
> If implemented, surely the best place to put it would be in libpq?  You
> could always add a function to lib pq to create a 'pooled' connection,
> rather than a normal connection.  Basically then the PHP guys would just use
> that instead of their own pg_connect function.  I guess it would mean that
> lots of people who use the pgsql client wouldn't have to rewrite their own
> connection sharing code.
> 
> However, where would you put all the options for the pool?  Like max
> processes, min processes, etc.
> 
> I have learnt that half the problem with connection pooling is transactions
> that fail to be rolled back...

The trick for that is to call COMMIT before you pass the backend to a
new person.  Now, if you want to abort a left-over transaction, you can
do an ABORT but that is going to show up in the server logs because an
ABORT without a transaction causes an error message.

We also have RESET ALL for connection pooling use.

--  Bruce Momjian                        |  http://candle.pha.pa.us pgman@candle.pha.pa.us               |  (610)
853-3000+  If your life is a hard drive,     |  830 Blythe Avenue +  Christ can be your backup.        |  Drexel Hill,
Pennsylvania19026
 


В списке pgsql-hackers по дате отправления:

Предыдущее
От: Bruce Momjian
Дата:
Сообщение: Re: Connection Pooling, a year later
Следующее
От: "Christopher Kings-Lynne"
Дата:
Сообщение: Re: Connection Pooling, a year later