Re: Connection pooling and with statement

Поиск
Список
Период
Сортировка
От Daniele Varrazzo
Тема Re: Connection pooling and with statement
Дата
Msg-id CA+mi_8bTK82k8J68F6_dfvQQ71vW2Frm0vEOEtx4WsqCwCeCFw@mail.gmail.com
обсуждение исходный текст
Ответ на Re: Connection pooling and with statement  (Frank Broniewski <brfr@metrico.lu>)
Список psycopg
On Tue, Aug 27, 2013 at 8:13 AM, Frank Broniewski <brfr@metrico.lu> wrote:
> Am 2013-08-23 12:03, schrieb Frank Broniewski:
>
>> Another question that occured to me is how I use the with statement with
>> the pool class:
>>
>> I can do:
>> with pool.getconn() as conn:
>>      with conn.cursor() as cursor:
>>          # do stuff
>>
>> Where do I need to call pool.putconn(conn)? How does the with statement
>> affect the connection? Is the with statement suitable for connection
>> pooling at all?
>
>
> Hey everybody,
>
> I want to come back to my question above. Any ideas on this?

The pools are not transaction managers. You you want to use a pool in
a 'with' statement you can write your subclass adding __enter__ and
__exit__ method.

-- Daniele


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

Предыдущее
От: Frank Broniewski
Дата:
Сообщение: Re: Connection pooling and with statement
Следующее
От: Ryan Kelly
Дата:
Сообщение: copy_from and rowcount