Additional
dbCAP
AnyDAC
ThinDAC
NCOCI8
Topic: пауза при отключении от MySQL
пауза при отключении от MySQL
Posted: 2007/07/24 08:00
 
Приветствую.

Использую D7, AnyDAC 1.12.2.

Начиная с версии MySQL 5.0.37 (в 41 и 45) появилась пауза внутри

 ADManager.Close;

Точнее, выполняется

 procedure TADPhysManager.InternalClose(ATerminateAWaitForCloseBoolean); ...       lTimeOut := WaitForSingleObject(GClosedEventC_AD_PhysManagerShutdownTimeout) = WAIT_TIMEOUT; ...

Здесь ожидание продолжается порядка 2-5 секунд, после чего все завершается штатно, т.е.

 lTimeOut False

При этом в мониторе лог уже завершен и объекты отсутствуют. На версии 5.0.24а такого эффекта не наблюдалось.

В принципе, это не страшно, но немного раздражает. Нет ли каких-либо рекомендаций по этому поводу?

PS. Как там дела с версией 2 ?

Спасибо. АК.
Re:пауза при отключении от MySQL
Posted: 2007/07/24 14:18
 
1) Я предположу, что MySQL драйвер ждет умирания MySQL клиента. То что AnyDAC не виснет, говорит о том, что AnyDAC честно ждет MySQL. Повидимому, возникли некоторые проблемы в клиенте MySQL v > 5.0.24a. Пока большего не могу сказать.
2) Разработка второй версии идет к концу. Далее - тестирование, потом - бета.

Удачи,
Дмитрий

Post edited by: Diman, at: 2007/07/24 14:20