Конференция "Базы" » DBExpress. Теряется коннект с MySQL [D7, MySQL]
 
  • ViToTiV (23.09.08 11:40) [0]
    Прога постоянно подключена к MySQL. Обращение к БД очень редкие, 2-3 в день, использую SQLConnection. Через какое-то время выдаётся сообщение "MySQL server gone away".
    Возможно сам сервер отключает меня из-за долгово простоя, но
    сбытия Disconnect не происходит.

    Тогда перед каждым обращением к БД проверять
    if SQLConnection1.Connected=False then SQLConnection1.Open
    или можно както отловить это разъединение? Подскажите пжлста.
  • Ega23 © (23.09.08 11:44) [1]
    Если 2-3 раза в день, то нафига держать постоянный коннект? Создавай его, когда надо, пользуйся, потом закрывай.
  • Поросенок Винни-Пух © (23.09.08 11:44) [2]
    а зачем оно тебе весь день, если реально требуется 2-3 раза в день?
  • ViToTiV (23.09.08 12:57) [3]
    Так это всё зависит от кол-ва клиентов (это серверный чат). Если их будет много, так и запросы будут каждую секунду.
  • Правильный$Вася (23.09.08 13:33) [4]
    а зачем чату БД?
  • ViToTiV (23.09.08 15:16) [5]
    Ладно, вопрос снят, сделал подключение только по запросу, а не постоянное
  • Правильный$Вася (23.09.08 15:33) [6]

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

    если сообщений много, каждый раз подключаться-отключаться?
    лучше таймаут сделай
    5 мин в ауте, отключился
 
Конференция "Базы" » DBExpress. Теряется коннект с MySQL [D7, MySQL]
Есть новые Нет новых   [134473   +28][b:0][p:0]