|
|
|
Netbios через TCP/IP, WINS ...
|
|||
|---|---|---|---|
|
#18+
Есть некая складская программа стороннего разработчика со своей СУБД, некоторые выдержки логики работы серверной части: При осуществлении записи одного клиента (DOS приложение) происходит оповещение всех остальных клиентов по списку о изменении в базе. Работа по Netbios через TCP/IP, разрешение - через WINS. Все четко работает до определенного момента. Если клиент завершил работу DOS программы некорректно (крестиком или выключение питания), то в списке серверного приложения все равно висит этот клиент для оповещения. И тогда при осуществлении записи кого-либо при оповещении всех об изменении данных, эта серверная программа доходит до выключенного компьютера и виснет на несколько секунд. Т.е. для всех клиентов замирает. Прошу не обсуждать логику работы программы - такая работа некорректна, это понятна. Если убрать WINS, так вообще все виснет в одном потоке... Может кто подскажет, как системными средствами ускорить процесс прохождения оповещения выключенных компов в данной ситуации? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2010, 15:54 |
|
||
|
Netbios через TCP/IP, WINS ...
|
|||
|---|---|---|---|
|
#18+
Добавлю, что по логике работы самой серверной части программы при таких оповещениях она не ждет отклика от ее приложения. Это по словам разработчика. Т.е. отклик ждет сама система, в данном случае Windows Server ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2010, 15:58 |
|
||
|
Netbios через TCP/IP, WINS ...
|
|||
|---|---|---|---|
|
#18+
serg1905Добавлю, что по логике работы самой серверной части программы при таких оповещениях она не ждет отклика от ее приложения. Это по словам разработчика. Т.е. отклик ждет сама система, в данном случае Windows Server ну дык и вопрос задавайте разработчику ну или например мониторьте список работающих компутеров командой ping -w <пауза в милисекундах> а так это штатная пауза на отклик тспип которую имхо не стоит трогать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2010, 09:42 |
|
||
|
Netbios через TCP/IP, WINS ...
|
|||
|---|---|---|---|
|
#18+
Разработчик ничего не переделывать не хочет. Я то промониторю, но мне придется снимать коннекты вручную из списка в программе. Немного перефразирую задачу. Серверная часть оповещает клиентов по циклу по NetBios через TCP. Причем не ожидая ответа, т.е. как бы должно происходить все быстро. Так думает разработчик, ведь это Netbios. Но фактически оповещение берет на себя система и при выключенном компе она ждет отклика несколько секунд. Может быть где-то есть какой-либо параметр, который позволяет уменьшить время ожидания отклика? Как-то так что ли... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2010, 12:18 |
|
||
|
Netbios через TCP/IP, WINS ...
|
|||
|---|---|---|---|
|
#18+
serg1905, Причем здесь Netbios, а если некоторые клиенты идут к серверной части через свитч, на котором вырубилось напряжение, то это тоже netbios должен отследить что ли. Ваш разработчик козел, раз он не предусмотрел в своем софте исключительные ситуации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2010, 13:58 |
|
||
|
|

start [/forum/topic.php?fid=26&fpage=190&tid=1499474]: |
0ms |
get settings: |
5ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
52ms |
get topic data: |
7ms |
get forum data: |
1ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 329ms |

| 0 / 0 |
