Страница 1 из 1

Мерцающая сеть

Добавлено: 23 июл 2006, 16:46
JOKER
Моя проблема в следующем:

Две локальные сети соединены между собой через инет. Часто бывает разрыв сети. Как сделать так чтобы при разрыве клиентское приложение начинало долбиться пока не соединиться вновь?

В принцие у IBDataBase есть функция TestConnected, но она при обрыве сети вместо False ввыдает ошибку. :(

По идее при каких то обращений к базе нужно перед этим вызвать ту самую функцию Test и если соединение не установлено то запускать цикл который выполнялся до тех пор пока соединение не уставновлено.

Добавлено: 24 июл 2006, 12:14
Ivan_Pisarevsky
Есть стандартный механизм отлова ошибок и их обработки,
F1, далее поиск по контексту:
try ... except ... end;

Коннект - слил данные - дисконнект. Но лучше озаботиться веб интерфейсом, он как раз и предназначен для работы через интернет.

Добавлено: 24 июл 2006, 14:44
CyberMax
Как вариант, перейди на FIB+. Там есть средства корректной обработки потери соединения.

Добавлено: 26 июл 2006, 11:43
CyberMax