Oleg Matveyev wrote:
KeepAliveTime = 120000
KeepAliveInterval = 1000
MaxDataRetries - нету такого
TcpMaxDataRetransmissions = 10

подитожим.
на сервере, где стоит FB & FBScanner, и _так_ настроен Keep Alive,

через 125 секунд после выдергивания сетевого шнура у клиента
- никакой реакции в firebird.log и FBScanner.log ?

125 секунд я не ждал, я жал кнопу в программе - на сервер уходил запрос, который обламывался и сообщал мне об обрыве связи. В ФИБах включена опция восстановления связи при обрыве - после втыкания шнура она срабатывает и восстанавливает соединение. Но насколько я понимаю, это - уже другое соединение с другим процессом классика, разве нет? А предыдущее должно спокойно умереть с отметками в логах.
Или я ошибаюсь, и восстанавливается именно предыдущее соединение?

Ответить