DBIx-Poggy
view release on metacpan or search on metacpan
lib/DBIx/Poggy.pm view on Meta::CPAN
$self->_connect;
$dbh = shift @{ $self->{free} };
delete $self->{last_used}{ refaddr $dbh };
last;
}
$dbh = shift @{ $self->{free} };
my $used = delete $self->{last_used}{ refaddr $dbh };
if ( (time - $used) > $self->{ping_on_take} ) {
unless ( $dbh->ping ) {
warn "connection is not alive, dropping";
next;
}
}
last;
}
if ( $args{auto} ) {
$dbh->{private_poggy_state}{release_to} = $self;
weaken $dbh->{private_poggy_state}{release_to};
return $dbh;
( run in 2.734 seconds using v1.01-cache-2.11-cpan-0bb4e1dffa6 )