Главная страница
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.029 c
4-1174766392
Дмитрий Белькевич
2007-03-24 22:59
2007.09.16
Как зазипоповать файл win xp api?


2-1187888436
Альберт_
2007-08-23 21:00
2007.09.16
обновить скрытый iframe чужого WB


15-1187576510
>>DEATH<<
2007-08-20 06:21
2007.09.16
распознование текста


9-1160773810
nafta
2006-10-14 01:10
2007.09.16
AI GLScene


2-1187607571
Arks
2007-08-20 14:59
2007.09.16
Как клонировать vcl-объект?