[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