Hi there,
in the early days of the dbi-modul there was a function $dbh->ping().
nearly no driver ever implemented it.
I want to check the status of my db, in my daemon on a regular base.
I could not find any standard solution. Today I´m just doing a query
and check then if there where errors.
Also I want to reread the DB config.
(My Daemons are running stable for years, but the DB-Guy switch from one db to
another
on a weekly base and I just wont care if my configfile is reread.)
I do it this way :(RaiseErrors is off)
my $sth = $dbh->prepare("$query");
$sth->execute();
# $sth->finish(); #not needed with autocommit
if ( defined $DBI::errstr || defined $sth->errstr()){
# close db.
#... reread configurationfile and
# connect with new config.
}