Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

DBExpress. Теряется коннект с MySQL [D7, MySQL]


ViToTiV ©   (2008-09-23 11:40:00) 

Прога постоянно подключена к MySQL. Обращение к БД очень редкие, 2-3 в день, использую SQLConnection. Через какое-то время выдаётся сообщение "MySQL server gone away".
Возможно сам сервер отключает меня из-за долгово простоя, но
сбытия Disconnect не происходит.

Тогда перед каждым обращением к БД проверять
if SQLConnection1.Connected=False then SQLConnection1.Open
или можно както отловить это разъединение? Подскажите пжлста.


Правильный$Вася   (2008-09-23 15:33:00) [1]


> сделал подключение только по запросу, а не постоянное

если сообщений много, каждый раз подключаться-отключаться?
лучше таймаут сделай
5 мин в ауте, отключился


ViToTiV   (2008-09-23 15:16:00) [2]

Ладно, вопрос снят, сделал подключение только по запросу, а не постоянное


Правильный$Вася   (2008-09-23 13:33:00) [3]

а зачем чату БД?


ViToTiV   (2008-09-23 12:57:00) [4]

Так это всё зависит от кол-ва клиентов (это серверный чат). Если их будет много, так и запросы будут каждую секунду.


Ega23   (2008-09-23 11:44:00) [5]

Если 2-3 раза в день, то нафига держать постоянный коннект? Создавай его, когда надо, пользуйся, потом закрывай.


Поросенок Винни-Пух   (2008-09-23 11:44:00) [6]

а зачем оно тебе весь день, если реально требуется 2-3 раза в день?


Наверх

Титульная страница Поиск, карта сайта Написать письмо