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.647 second using v1.01-cache-2.11-cpan-0a6323c29d9 )