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

Alexander Soudakov cygakob на gmail.com
Сб Мар 27 03:54:32 PDT 2010


inline

27 марта 2010 г. 16:36 пользователь Михаил Монашёв
<postmaster на softsearch.ru> написал:
> Здравствуйте, Александр.
>
> AS> Вот такой хендлер:
> AS> --snip
> $dbh  = DBI->>connect_cached(
> AS>                                         $dsn,
> AS>                                         $options_common{user},
> AS>                                         $options_common{password},
> AS>                                         {
> AS>                                             mysql_auto_reconnect    => 1,
> AS>                                         },
> AS>                                     );
> AS> --snap
> AS> работает с последней версией DBD::mysql
> AS> В некоторых более ранних его версиях, {mysql_auto_reconnect => 1}
> AS> вызывал segfault :(
>
> AS> Работает после рестарта mysql и после kill session.
>
> Соединение похоже остаётся, но не отработавший запрос не повторяется.

Не проверял, что происходит, если проблема приходит во время выполнения запроса.
Но точно работает после долгой неактивности: иногда в таких случаях
соединения теряется.


>
> --
>
> С уважением,
> Михаил Монашёв
> 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