|
Ws ссылки | ☑ | ||
---|---|---|---|---|
0
Vadimok
13.09.13
✎
08:20
|
Создал подключение из одной базы 1С в другую через Ws ссылки. В консоли администрирование серверов вижу соединения к базе через веб сервер. Данные нужные получаю. Но соединение как висело так и остается висеть. Как после получения данных отключиться от базы. А то при каждом обращении создается новое соединение.
|
|||
1
AaNnDdRrEeYy
13.09.13
✎
09:27
|
таймаут задай, по истечению отваливаться будут
|
|||
2
Fragster
модератор
13.09.13
✎
09:30
|
странно, у меня каждую секунду несколько соединений идет - и ничего нигде не подвисает (8.2.16)
(как предположение на шару) а там нигде циклических ссылок нету? |
|||
3
Vadimok
16.09.13
✎
08:44
|
Вот код подключения
Функция ПодключитьсяПоWSСсылки() Попытка Прокси = WSСсылки.ОстаткиПоНоменклатуре.СоздатьWSПрокси("http://srv1cpv/test", "ОстаткиПоНоменклатуре", "ОстаткиПоНоменклатуреSoap",5); Прокси.Пользователь = "Test"; Прокси.Пароль = "123"; Возврат Прокси; Исключение Сообщить(ОписаниеОшибки()); КонецПопытки; КонецФункции // ПодключитьсяПоWSСсылки() ПроксиСервис = ПодключитьсяПоWSСсылки(); Данные = ПроксиСервис.ПолучитьОстаток(МоментВремени,НоменклатураПоиска); |
|||
4
Rie
16.09.13
✎
08:49
|
(3) (Так, на всякий случай) Переменные Прокси, ПроксиСервис и Данные, случаем, не объявил глобальными?
|
|||
5
Vadimok
16.09.13
✎
09:04
|
Они не глобальные, но в отдельном модуле
|
|||
6
Vadimok
16.09.13
✎
09:05
|
Модуль не глобальный
|
|||
7
Vadimok
16.09.13
✎
09:17
|
Переходя по строкам в справочнике номенклатура вызываю процедуру ПолучитьОстатокТоваровПоWSСсылки(МоментВремени,Номенклатура) в ней идет
ПроксиСервис = ПодключитьсяПоWSСсылки(); Данные = ПроксиСервис.ПолучитьОстаток(МоментВремени,НоменклатураПоиска); и в справочнике отображаю остаток. так вот получается так, просмотрел 10 строк захожу в консоли администрирование серверов вижу там 10 соединений |
|||
8
Rie
16.09.13
✎
09:22
|
(5) Ы?
|
|||
9
Vadimok
16.09.13
✎
10:44
|
Что?
|
|||
10
Rie
16.09.13
✎
11:13
|
(9) Как тебе удалось объявить переменные в обзем модуле (не в глобальном, не в модуле приложения)?
|
|||
11
Vadimok
16.09.13
✎
14:14
|
Общий модуль глобальный модуль галочка не стоит. Сервер, внешнее соединение,Клиент,Вызов сервера галочка стоит.
|
|||
12
Vadimok
16.09.13
✎
17:01
|
Подскажите что делать?
|
|||
13
Serginio1
16.09.13
✎
17:25
|
Вообще сервис может держать в пуле эти соединения
v8: ограничение подключений на опубликованный с 1С:П-тие WS-сервис смотри описание default.vrd |
|||
14
Vadimok
17.09.13
✎
19:55
|
Спасибо настроил pool и сеансы стали отключаться
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |