[Moscow.pm] Реконнект в DBI в случае потери соединения
Alexander Soudakov
cygakob на gmail.com
Сб Мар 27 02:33:03 PDT 2010
Вот такой хендлер:
--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 пользователь Михаил Монашёв
<postmaster на softsearch.ru> написал:
> Здравствуйте.
>
> Если у кого-то есть работающий код, который позволяет восстанавливать
> соединение с mysql-ем и повторять запрос в случае рестарта mysql или
> ошибок вроде:
>
> DBD::mysql::st execute failed: Got error 127 from storage engine at...
>
> не мог ли бы Вы его сюда запостить? Заранее благодарен.
>
> --
>
> С уважением,
> Михаил Монашёв
> mailto:postmaster на softsearch.ru
> ICQ# 166233339
> http://michael.mindmix.ru/
> Без бэкапа по жизни.
>
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>
--
Alexander Soudakov
Software Developer
email: cygakoB на gmail.com
jabber: asudakov на jabber.org
google talk: cygakoB на gmail.com
icq uin: 311516511
skype: asudakov
Подробная информация о списке рассылки Moscow-pm