AnyEvent-MySQL
view release on metacpan or search on metacpan
lib/AnyEvent/MySQL.pm view on Meta::CPAN
$dbh->{_}[ERRi] = $AnyEvent::MySQL::err = $error_num;
$dbh->{_}[ERRSTRi] = $AnyEvent::MySQL::errstr = $error_str;
warn "$dbh $method failed: $error_str ($error_num)\n" if( $dbh->{_}[ATTRi]{PrintError} );
$dbh->{_}[TXN_STATEi] = DEAD_TXN if( $dbh->{_}[TXN_STATEi]!=NO_TXN );
}
sub _reconnect {
my $dbh = shift;
$dbh->{_}[CONN_STATEi] = BUSY_CONN;
my $retry; $retry = AE::timer .1, 0, sub {
undef $retry;
_connect($dbh);
};
}
sub _connect {
my $dbh = shift;
my $cb = $dbh->{_}[ON_CONNi] || \&AnyEvent::MySQL::_empty_cb;
$dbh->{_}[CONN_STATEi] = BUSY_CONN;
( run in 0.950 second using v1.01-cache-2.11-cpan-49f99fa48dc )