Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 29.09.2011, 06:08
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

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



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
разрыв сокет соединения Guest Продолжение старого архива 0 16.10.2011 14:38
Pidgin, Empathy+Torrent=разрыв соединения Guest Продолжение нового архива 0 28.09.2011 10:09
Разрыв интернет-соединения Guest Продолжение архива вопросов 0 08.06.2011 07:41
Xubuntu 11.04 разрыв соединения с интернетом при нагрузке. Guest Третий архив вопросов и ответов 0 05.06.2011 07:32
Разрыв соединения Guest Третий архив вопросов и ответов 0 31.05.2011 08:33



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