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.
В логах птицы нет записей ни там, ни там.