Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.09.16;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.053 c
15-1187317150
Slider007
2007-08-17 06:19
2007.09.16
С днем рождения ! 17 августа 2007 пятница


2-1188065215
hprx
2007-08-25 22:06
2007.09.16
Работа с графикой.


1-1183726557
JanMihail
2007-07-06 16:55
2007.09.16
Размеры прокрутки


2-1187609600
Кирей
2007-08-20 15:33
2007.09.16
ошибка при перекодировке CharToOem


15-1187469643
Константинов
2007-08-19 00:40
2007.09.16
Смена работы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский