Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.09.16;
Скачать: CL | DM;

Вниз

Дисконнект   Найти похожие ветки 

 
new_chel   (2007-08-17 14:44) [0]

Такая проблема: часто обрывается сеть на короткий промежуток времени, в результате чего клиенты не могут продолжить добавлять данные в базу, приходится заново коннектится и начинать сначала. Существует ли у компонентов ibDatabase какой-нибудь request timeout, чтобы некоторое время висеть на оборвавшемся соединении, а после этого восстанавливать его и ловить незавершенную транзакцию?
firebird 2.0


 
new_chel   (2007-08-17 15:09) [1]

кто-нибудь помогите, плиз


 
Jeer ©   (2007-08-17 15:11) [2]


> часто обрывается сеть на короткий промежуток времени


Отрывать все, что выступает у тех, кто не должен этого допускать по служебным функциям.


 
Desdechado ©   (2007-08-17 15:19) [3]

> восстанавливать его и ловить незавершенную транзакцию?
При потере соединения сервер откатывает изменения. И "поймать" уже ничего нельзя.

В твоем случае можно попробовать 3-звенку, когда сервер приложений стоит рядом с сервером БД. Как частный случай - терминальная сессия, которую можно восстановить при обрыве соединения и продолжить с места разъединения.


 
Sergey13 ©   (2007-08-17 15:23) [4]

> [0] new_chel   (17.08.07 14:44)
> и ловить незавершенную транзакцию?

Понравилось выражение. 8-)
А если не поймаешь? Откатывать ненайденную? 8-)

Вообще я за
> [2] Jeer ©   (17.08.07 15:11)

Можно попробовать "накапливать" вводимые данные в некоей отсоединенной от БД структуре (типа CDS или таблиц в памяти) и "выстреливать" их скопом после окончательного ввода и/или по мере накопления. Но это не есть хорошо и надо подходить к этому очень осторожно, строго соблюдая логику хранения данных.


 
Desdechado ©   (2007-08-17 15:49) [5]

> "накапливать" вводимые данные в некоей отсоединенной от БД структуре
Так это и есть основной принцип тонкого клиента в 3-звенке.


 
Sergey13 ©   (2007-08-17 16:00) [6]

> [5] Desdechado ©   (17.08.07 15:49)

Переделывать на честную трехзвенку готовый (как я понял) продукт дольше.


 
new_chel   (2007-08-24 13:03) [7]

ок. всем спасибо



Страницы: 1 вся ветка

Текущий архив: 2007.09.16;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.019 c
15-1187542819
Сатир
2007-08-19 21:00
2007.09.16
Прога редактирования mp3


2-1187347440
new_chel
2007-08-17 14:44
2007.09.16
Дисконнект


15-1187275279
Igorek
2007-08-16 18:41
2007.09.16
Project Version


15-1187259332
Piter
2007-08-16 14:15
2007.09.16
Полетела Windows 2003 Server Datacenter Edition (eng)


1-1183640451
Seldoff
2007-07-05 17:00
2007.09.16
CompareStr vs StrComp