Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Firebird, InterBase Новый топик    Ответить
 Зависание коннекта  [new]
Шавлюк Евгений
Member

Откуда: Одесса
Сообщений: 610
Здравствуйте.

У меня при начале редактирования документа происходит его блокировка (select with lock)
И иногда, если у пользователя отваливается сеть (или перезагрузка), соединение может висеть часами пока не прибью в mon$attachments.

Почему сервер не видит отвала клиента?
fb 3.0.7 SS, Win x64
3 окт 21, 23:09    [22378963]     Ответить | Цитировать Сообщить модератору
 Re: Зависание коннекта  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54772

Потому что ты не настроил ни keep alive, ни Dummy Packets, а другого способа
способа обнаружить "отвал сети" нет.

Posted via ActualForum NNTP Server 1.5

4 окт 21, 00:18    [22378973]     Ответить | Цитировать Сообщить модератору
 Re: Зависание коннекта  [new]
Шавлюк Евгений
Member

Откуда: Одесса
Сообщений: 610
Dimitry Sibiryakov,

Спасибо.
Какое значение имеет смысл установить для DummyPacketInterval?

И кстати, в firebird.conf все ссылки ведущие microsoft.com некорректные
4 окт 21, 10:48    [22379045]     Ответить | Цитировать Сообщить модератору
 Re: Зависание коннекта  [new]
Basil A. Sidorov
Member

Откуда:
Сообщений: 11465
Шавлюк Евгений
+ Windows NT4/2000 давно сняты с поддержки
# NOTE. This option may hang or crash Windows NT4 or Windows 2000 pre SP3 
# on the client side as explained here:
# https://support.microsoft.com/en-us/help/296265
# or may not prevent eventual inactive client disconnection for other OS.
А так - все претензии к мелкомягким, которые уже третий (четвёртый?) раз меняют схему доступа к статьям базы знаний.
4 окт 21, 11:03    [22379052]     Ответить | Цитировать Сообщить модератору
 Re: Зависание коннекта  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54772

Шавлюк Евгений
Какое значение имеет смысл установить для DummyPacketInterval?

Нулевое. У него проблема в случае если клиент редко обращается к базе.

Posted via ActualForum NNTP Server 1.5

4 окт 21, 12:22    [22379089]     Ответить | Цитировать Сообщить модератору
 Re: Зависание коннекта  [new]
Шавлюк Евгений
Member

Откуда: Одесса
Сообщений: 610
Dimitry Sibiryakov,

Пока установил
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\KeepAliveTime = 300000 (5 минут)
Посмотрим как будет работать
4 окт 21, 14:56    [22379169]     Ответить | Цитировать Сообщить модератору
 Re: Зависание коннекта  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 32886

04.10.2021 14:56, Шавлюк Евгений пишет:

KeepAliveTime = 300000 (5 минут)

нахрена так дохрена?

Posted via ActualForum NNTP Server 1.5

4 окт 21, 15:00    [22379170]     Ответить | Цитировать Сообщить модератору
 Re: Зависание коннекта  [new]
Шавлюк Евгений
Member

Откуда: Одесса
Сообщений: 610
Мимопроходящий,

По умолчанию 2 часа, мне 5 минут хватит.
Можно конечно и уменьшить, но я не знаю как это повлияет на другие службы на сервере.
Я не админ
4 окт 21, 15:11    [22379174]     Ответить | Цитировать Сообщить модератору
 Re: Зависание коннекта  [new]
o_v_a
Member

Откуда: Тула
Сообщений: 1144
Евгений,
винду перезагрузил, надеюсь? :)
4 окт 21, 15:31    [22379185]     Ответить | Цитировать Сообщить модератору
 Re: Зависание коннекта  [new]
Шавлюк Евгений
Member

Откуда: Одесса
Сообщений: 610
o_v_a,

Само собой :)
4 окт 21, 15:51    [22379195]     Ответить | Цитировать Сообщить модератору
 Re: Зависание коннекта  [new]
ggreggory
Member

Откуда:
Сообщений: 182
Dimitry Sibiryakov

Нулевое. У него проблема в случае если клиент редко обращается к базе.


А можно, вкратце, что за проблема? Или ссылку на ветку, где про проблему можно почитать...
4 окт 21, 17:09    [22379248]     Ответить | Цитировать Сообщить модератору
 Re: Зависание коннекта  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54772

ggreggory
А можно, вкратце, что за проблема?

Ты же в курсе, что TCP пакеты копятся в системном буфере до вызова recv()?..

Posted via ActualForum NNTP Server 1.5

4 окт 21, 17:12    [22379254]     Ответить | Цитировать Сообщить модератору
 Re: Зависание коннекта  [new]
ggreggory
Member

Откуда:
Сообщений: 182
Dimitry Sibiryakov

ggreggory
А можно, вкратце, что за проблема?

Ты же в курсе, что TCP пакеты копятся в системном буфере до вызова recv()?..


Имеется ввиду это?:

9649240

Там обсуждение касалось WI-2.1.3.185, с тех пор никакого решения по subj не было?

Сообщение было отредактировано: 4 окт 21, 20:57
4 окт 21, 21:07    [22379331]     Ответить | Цитировать Сообщить модератору
Все форумы / Firebird, InterBase Ответить