скрипт крутится демоном
Возможна ситуация, когда из скрипта к БД улетает запрос и сразу после того как сервер БД получил запрос с ним случилась авария. Как такие случаи отрабатывать в коде?
Помещать в eval весь блок кода в котором может случиться неожиданность во время работы с БД?
Или какие практики есть на этот счет?
PS
Сейчас ловлю в коде после каждого обращения к БД аварийные ситуации, но не смотря на RaiseError=>0
$dbh2 = AnyEvent::DBI::MySQL->connect("DBI:mysql:$database:$dbhostname", $user, $pass,{RaiseError=>0,PrintError=>1});