Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Новый архив 3 (https://www.otvetnemail.ru/novyj-arhiv-3-813/)
-   -   Разрыв соединения с БД (https://www.otvetnemail.ru/novyj-arhiv-3-813/razryv-soedineniya-s-bd-272390/)

Guest 29.09.2011 06:08

Разрыв соединения с БД
 
Добрый день.Ситуация следующая - в связке работает СУБД PostgreSQL 8.3 и клиентское приложение на Qt 4.4.2, OC на обоих - OpenSUSE 10.3. Клиент запрашивает данные с сервера и все хорошо, пока соединение не обрывается тупым выдергиванием сетевого кабеля , которое приводит к зависанию query->exec('запрос'). Скорее всего проблема возникает из-за настроек TCP/IP(стоят стандартные, ничего не менялось с момента установки систем), но туда залезать не очень хочется. Нет ли стандартного средства, как установить таймлимит на выполнение запроса к БД? Сейчас пришлось делать это все в 2 потоках - в одном выполняется запрос, в другом устанавливается таймер, который следит и в случае таймаута заново запускает поток запросов к БД. Хочется от своего велосипеда избавиться и перейти на велосипед от производителя Мне кажется должен быть предусмотрен какой-то механизм. Вообще кто как решает проблему с разрывом соединения с БД в своих приложениях?Заранее, спасибо!


Часовой пояс GMT, время: 23:40.


© www.otvetnemail.ru - Форум вопросов и ответов.