Вот такой хендлер:
--snip
$dbh = DBI->connect_cached(
$dsn,
$options_common{user},
$options_common{password},
{
mysql_auto_reconnect => 1,
},
);
--snap
работает с последней версией DBD::mysql
В некоторых более ранних его версиях, {mysql_auto_reconnect => 1}
вызывал segfault :(
Работает после рестарта mysql и после kill session.
27 марта 2010 г. 14:28 пользователь Михаил Монашёв
<[email protected]> написал:
> Здравствуйте.
>
> Если у кого-то есть работающий код, который позволяет восстанавливать
> соединение с mysql-ем и повторять запрос в случае рестарта mysql или
> ошибок вроде:
>
> DBD::mysql::st execute failed: Got error 127 from storage engine at...
>
> не мог ли бы Вы его сюда запостить? Заранее благодарен.
>
> --
>
> С уважением,
> Михаил Монашёв
> mailto:[email protected]
> ICQ# 166233339
> http://michael.mindmix.ru/
> Без бэкапа по жизни.
>
> --
> Moscow.pm mailing list
> [email protected] | http://moscow.pm.org
>
--
Alexander Soudakov
Software Developer
email: [email protected]
jabber: [email protected]
google talk: [email protected]
icq uin: 311516511
skype: asudakov
--
Moscow.pm mailing list
[email protected] | http://moscow.pm.org