Название: Потеря соединения Отправлено: alexandros от Сентябрь 20, 2012, 13:06 Вобщем ситуация такая:
есть сервер-мессенджер который использует соединение с базой данных Mysql расположенной на том же хосте что и сервер, база используется для хранения логинов и паролей, в течении дня сервер без проблем подключается и выполняет запросы, но на следующий день подключение к базе перестает работать, в чем может быть причина? привожу код: подключение Код
проверка на подключение и попытка соединения Код
выполнение запросов Код
Название: Re: Потеря соединения Отправлено: trot от Сентябрь 20, 2012, 13:55 Если нет активности со стороны клиента, то сервер СУБД через некоторое времы разрывает соединение.
Название: Re: Потеря соединения Отправлено: alexandros от Сентябрь 20, 2012, 14:06 Если нет активности со стороны клиента, то сервер СУБД через некоторое времы разрывает соединение. void ServerMessager::dataBaseReconnect() { if(!dataBaseHandle.isOpen()){ if(dataBaseHandle.open()){ .... }else{ ... } } log("End DB Reconnect"); } |