DBIx-QueryByName
view release on metacpan or search on metacpan
lib/DBIx/QueryByName/SthPool.pm view on Meta::CPAN
my $sth = $self->_prepare($query);
my $rv;
my $error_reported = 0;
while (1) {
# Normally, if traffic between the client and the database
# server is interupted (cable cut, whatever), the client will
# timeout after 1min (observed on osx). But it has been
# observed on some setups (client on linux, server blocked by
# drop rule in firewall) that the client hang forever in
# execute(). The following code is a workaround:
#
# my $did_timeout = 0;
# eval {
# local $SIG{ALRM} = sub { $did_timeout = 1; die 'TIMEOUT' };
# alarm($self->{execute_timeout});
# # call execute
# alarm(0);
# };
( run in 1.007 second using v1.01-cache-2.11-cpan-49f99fa48dc )