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

Зависшие блокировки ?

Добавлено: 03 апр 2007, 11:32
cav
Сервер FB 1.5.3.4870 оси Win XP Win 2003
делаем захват записи следующим образом:

Код: Выделить всё

select * from card
where guid='+IntToStr(guid)+' with lock
все это работа прекрасно уже месяца 3 но тут сразу в двух местах возникла блокировка т.е. пользователь захватил карточку. произошол обрыв связи и карточка стала заблокированной. Данный эффект наблюдается только если отвалился коннект. Удаление .lck в одном случае, прошествие некоторого времени (сработала сборка и прибила весящие транзакции ?) в другом решила проблему. Но непонятно что делать дальше для того что бы данная ситуация не возникала. Просветите где я мог наколбасить.
P.S. жду прилета табуретков.

Добавлено: 03 апр 2007, 13:17
Dimitry Sibiryakov
Читай про Keep-Alive. Сервер не умеет телепатически определять отпавшего клиента.

Добавлено: 03 апр 2007, 13:29
cav
Dimitry Sibiryakov писал(а):Читай про Keep-Alive. Сервер не умеет телепатически определять отпавшего клиента.
спасибо !!!!