Главная страница
    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.45 MB
Время: 0.047 c
2-1187952310
Adios
2007-08-24 14:45
2007.09.16
вопрос про местоположение формы


2-1188077785
Popay
2007-08-26 01:36
2007.09.16
зависон SendMessage


15-1185530750
Vlad Oshin
2007-07-27 14:05
2007.09.16
шахматы. Как сходить?


15-1185471908
Константинов
2007-07-26 21:45
2007.09.16
Delphi забоставал


15-1187590549
vajo
2007-08-20 10:15
2007.09.16
20 самых бестолковых возможностей Windows за все время ее существ





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский