Имя: Пароль:
1C
 
Тормозит веб сервис
0 repin_mike
 
11.08.25
14:41
ОпределениеТ = Новый WSОпределения("http://серверБ:9997/Exchange/?singleWsdl", , , , Таймаут);

Выполнение данной строки на сервере А с доступом к серверу Б иногда происходит мгновенно, иногда даёт задержку ровно в 10 секунд. Как понять - виновата сеть, сервер А, сервер Б, софтина, из которой опубликован веб сервис или ещё кто-то?
1 Волшебник
 
11.08.25
14:46
Заведите более глобальную переменную, чтобы вызывать один раз
2 repin_mike
 
11.08.25
14:56
Мне так-то нужно виноватого найти, а не костыль подставлять
3 Волшебник
 
11.08.25
15:01
(2) Подставьте костыль. Соберите статистику по времени подключения. Потом будете анализировать статистику и тестировать на тестовых базах.
4 arsik
 
гуру
11.08.25
15:29
(0) может все соединения заняты на принимающей стороне? Покопайтесь настройках.
На принимающей стороне файловая или серверная база?
5 Voronve
 
11.08.25
15:47
(2) Часом "Сервер Б" не опубликованная 1с ?
6 repin_mike
 
11.08.25
15:49
На другой стороне (сервер Б) не 1С система, возможно что и она виновата, но как это доказать?
7 PR
 
11.08.25
15:51
(6) Может у тебя веб-сервис создался и держится соединение, потому умирает и нужно создавать заново
К чему это расследование?
Будете розгами пороть море?
8 arsik
 
гуру
11.08.25
15:51
(6) Ну жахни для начала параллельно 10 запросов ну или 50.
9 repin_mike
 
11.08.25
17:56
(8) Я знаю как последовательно жахнуть. А как параллельно?
10 arsik
 
гуру
11.08.25
18:04
через регзадание, ну или запусти 10 клиентов и в каждом по одному
11 Волшебник
 
12.08.25
09:25
(10) не рег, а фоновое
Независимо от того, куда вы едете — это в гору и против ветра!