|
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Прокси(";, "ОстаткиПоНоменклатуре", "ОстаткиПоНоменклатуре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 и сеансы стали отключаться
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший