[Moscow.pm] Реконнект в DBI в случае потери соединения

Oleg Alexeenkov proler на gmail.com
Сб Мар 27 03:52:46 PDT 2010



On 27.03.2010 11:28, Михаил Монашёв wrote:
> Здравствуйте.
>
> Если  у кого-то есть работающий код, который позволяет восстанавливать
> соединение  с  mysql-ем и повторять запрос в случае рестарта mysql или
> ошибок вроде:
>
> DBD::mysql::st execute failed: Got error 127 from storage engine at...
>
> не мог ли бы Вы его сюда запостить? Заранее благодарен.
>
Есть такая давно рабочая штука, но требующая реfuckторинга.
svn://svn.setun.net/search/trunk/lib/pssql.pm

смотреть как оно ища
   $self->{'do'} ||= sub {
   $self->{'query'} ||= sub {
   $self->{'err_parse'} ||= sub {


предусмотрено там почти все, и увеличивающиеся слипы на ошибках, и 
починка баз, и много всего, и даже создание баз с таблицами если их нет ;)


Подробная информация о списке рассылки Moscow-pm