Имя: Пароль:
1C
1С v8
Кэшируется ли где-то Новый WSОпределения("ИнтернетАдрес")
0 SpellKeeper
 
20.12.16
14:57
Добрый день, коллеги.
Есть некий WEB-сервис, внешний к базе 1С.
Чтобы подключиться к этому сервису и создать ws-ссылку используется конструкция
WS = Новый WSОпределения("ИнтернетАдрес");
А теперь вопросы.
1. Кэшируется ли каким-то образом wsdl-файл, который должен быть получен на стороне 1С?
2. Где хранится этот кэш?
3. Как долго он хранится.
1 Лодырь
 
20.12.16
15:23
По умолчанию, по всей вероятности нет, поскольку при отладке и публикации вебсервисов,когда постоянно вызываешь тестовые обработки - никаких глюков не происходит, а они были бы, если бы определения кэшировались.
С другой стороны, никто тебе не мешает, как в старину поставить прокси-сервер и кэшировать на нем )
2 SpellKeeper
 
20.12.16
15:36
Я не про публикацию WEB-сервиса.
Для меня этот сервис внешний. Поставщики сервиса говорят, что происходит некое кэширование WSDL-файла на стороне моей базы 1С. Причем этот кэш обновляется раз в 64000 секунд. И изменения "конфигурации" сервиса на это время не влияют.
Т.е. я обратился к сервису один раз. И мне пришел кэш wsdl. Следующий приход кэша будет через 64000 сек (почти сутки). Но если за это время на сервисе будут внесены какие-то изменения или он будет перезагружен, то мое следующее подключение в течение этих 64000 сек отвалится, т.к. конструктор WSОпределения будет обращаться к кэшу, а не к самому сервису. А для сервиса, эта ссылка считается битой. И следующее обновление через 64000 сек.
Вот я и пытаюсь понять, это 1С так с кэшем работает и работает ли вообше?
3 Heckfy
 
20.12.16
15:40
(2) Знатные макаронники. :) :) :)
4 ELEA26
 
20.12.16
15:50
кэшируются только статичные ответы. Если запрос с параметрами или если сервер возврачает дату модификации текущее время - то никто не закэширует ответ от сервера.
5 Лодырь
 
20.12.16
15:53
(2) Скопируй базу ради прикола и вызови снова. Если будет разница - то начинай танцевать с бубном. Если разницы нет - заказывай визит негров с клещами и паяльником в офис поставщиков сервиса.
6 Вафель
 
20.12.16
15:54
может от настроек их апача зависит?
7 SpellKeeper
 
20.12.16
15:59
(5) Да нет. Там дело кончилось тем, что они у себя порт поменяли, и вроде все заработало.
Но меня эти 64000 сек добивают И вообще какая-то схема странная.