Oleg Matveyev wrote:
Если же при вытащенном шнуре клиент попробует обратиться к серверу FB, то обрыв заметит fbclient.dll, выйдет ошибка "Enable to complete network request to host " ... и после уже fib-ы будут создавать новое соединение.


Далее. Сервер вытаскивания пачкорда из клиентской машины не заметит до тех пор, пока не попробует что-то отправить клиенту (например. dummy packet), или пока не сработает keepalive на самом сервере. И только после этого закроет этот коннект с записью в firebird.log Что при этом было на сервере - FB или FBScanner - неважно. Они оба реагируют на закрытие сокета самой ОС.



Ну, так это самое и происходит: "Enable to complete network request...", потом переподключение. На сервере появляется второй процесс. Через несколько минут птица обнаруживает потерю коннекта и гасит первый процесс. У меня два сервера. На одном появляется запись в FBScanner.log, на другом - нет :((
Правда, "другой" - это тот, где слетела регистрация FBScanner.
В логах птицы нет записей ни там, ни там.

Ответить