AnyEvent-Pg-Pool-Multiserver
view release on metacpan or search on metacpan
example/ex.pl view on Meta::CPAN
server_id => 1,
cb => sub {
my $result = shift;
my $error = shift;
if ( $error ) {
say "err $error->{error} with $error->{server_name} $error->{server_id}";
}
if ( $result ) {
say "server_id=$result->[ 0 ] updated=$result->[ 1 ]";
}
$cv->send;
},
);
$cv->recv;
$cv->recv;
example/ex.pl view on Meta::CPAN
server_id => $pool->local(),
cb => sub {
my $result = shift;
my $error = shift;
if ( $error ) {
say "err $error->{error} with $error->{server_name} $error->{server_id}";
}
if ( $result ) {
say "server_id=$result->[ 0 ] updated=$result->[ 1 ]";
}
$cv->send;
},
);
$cv->recv;
lib/AnyEvent/Pg/Pool/Multiserver.pm view on Meta::CPAN
server_id => 1,
cb => sub {
my $result = shift;
my $error = shift;
if ( $error ) {
say "err $error->{error} with $error->{server_name} $error->{server_id}";
}
if ( $result ) {
say "server_id=$result->[ 0 ] updated=$result->[ 1 ]";
}
},
);
# local-server request to do something
$pool->do(
query => 'UPDATE table SET column = 1 WHERE id = $1;',
args => [ 1 ],
server_id => $pool->local(),
( run in 0.427 second using v1.01-cache-2.11-cpan-0a6323c29d9 )