Если тебе нужно в параллели исполнять N транзакций, то держи пул из не менее N коннектов.
AnyEvent::DBD::Pool https://github.com/Mons/AnyEvent-DBD-Pg/blob/master/lib/AnyEvent/DBD/Pool.pm <https://github.com/Mons/AnyEvent-DBD-Pg/blob/master/lib/AnyEvent/DBD/Pool.pm> -- Mons Anderson <[email protected]> > On 22 июля 2015 г., at 12:24, Ruslan Zakirov <[email protected]> wrote: > > Привет, > > Я помню Монс делал для async работы с Pg модуль и он на CPAN. > > Я тут почитал http://www.postgresql.org/docs/9.4/static/libpq-async.html > <http://www.postgresql.org/docs/9.4/static/libpq-async.html> и получается, > что все равно на одном коннекте запросы последовательные. Что с этим делать? > > Как быть с транзакциями? > > Единственное что приходит в голову, так это haproxy с transaction pooling и > по коннекту в каждой транзакции. А все остальное через statement pooling и > тоже с большим количеством коннектов. > > Опыт? > -- > Best regards, Ruslan. > -- > Moscow.pm mailing list > [email protected] | http://moscow.pm.org
-- Moscow.pm mailing list [email protected] | http://moscow.pm.org
