![]() |
|
Модераторы: korob2001, ginnie |
![]()
|
|
| ochnev |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 253 Регистрация: 27.3.2006 Репутация: нет Всего: нет |
Есть скрипт, работающий в режиме FastCGI, и в нём нужно поддерживать постоянный коннект к MySQL в течение очень долгого времени. Естественно, коннект может отвалиться.
Как правильно сделать автоматический re-connect к MySQL? Я увидел здесь пример:
Но нигде в доках не нашёл упоминания про "mysql_auto_reconnect" (просто эту строку в доках искал). Ещё в исходниках DBD::mysql не переопределяется метод ping из DBI, который по умолчанию возвращает true. Странно. Есть какой-нибудь надёжный способ проверить, живо ли соединение с сервером MySQL? |
|||
|
||||
| Бонифаций |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 827 Регистрация: 15.9.2005 Где: Brisbane Репутация: нет Всего: 40 |
метод пинг реализован в mysql c api, перловская DBI просто оболочка над этим апи, поэтому в реализации на перле этой функции нет необходимости.
mysql_auto_reconnect: mysql_auto_reconnect This attribute determines whether DBD::mysql will automatically reconnect to mysql if the connection be lost. This feature defaults to off; however, if either the GATEWAY_INTERFACE or MOD_PERL envionment variable is set, DBD::mysql will turn mysql_auto_reconnect on. Setting mysql_auto_reconnect to on is not advised if 'lock tables' is used because if DBD::mysql reconnect to mysql all table locks will be lost. This attribute is ignored when AutoCommit is turned off, and when AutoCommit is turned off, DBD::mysql will not automatically reconnect to the server. -------------------- Бонифаций. |
|||
|
||||
![]()
|
| Правила форума "Perl" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Perl: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |