Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Java: Работа с сетью > время выплнения SOAP запроса |
Автор: leader 4.6.2009, 13:14 |
Добрый день, Товарищи. Поскажите в чем может быть проблема. Выполняю вот такой код: SOAPMessage response = conn.call(msg, new URL(Host)); До и после выполения пишу в логи. Так вот - время выполнения запроса составляет 20 секунд. Пробовал указывать URL разных хостингов (положив туда свой скрипт для приема запросов), пробовал указывать URL в виде IP адреса - на время выполнения никак не повлияло. Приложение выполнено в виде .war под Tomcat. Было замечено,что задержка именно при работе под томкатом, т.к. в виде простого .jar приложения задержек нет. Заметил вот еще что: кладу в БД сразу 4 записи, после вызова call() первый раз проходит 20 сек, второй вызов происходит быстро, после третьего опять 20 сек, четвертый быстро. Мониторю запросы WireShark'oм - запись запрос\ответ появляется именно через 20 сек после вызова call(), такое ощущение, что все эти 20 сек либо по какой-то причине приложение спит, либо пытается открыть сокет. Странно ,что каждый второй запрос выполняется мнгновенно. Откуда может быть такая задержка? |
Автор: firedrago 7.10.2009, 11:31 |
установки томката .... было такое как-то - кажется это что-то с томкатской сессией..... |