Компьютерный форум

Компьютерный форум (/)
-   WEB расширение 1С 8.0 (http://windowsforum.ru/f76/)
-   -   Множество COM-соединений (http://windowsforum.ru/t8279/)

Evil Lis 25.11.2007 10:53

Неисповедимы дела и поступки твои Веб-расширение.

Создаю стандартную форму просмотра документов V8 List Form, ничего не добавляю своего. Запускаю через отладчик. Смотрю событие Page_Init. При выполнении строки

if (ListDataSource.CheckAccessRight(V8Rights.Interact iveDelete))

в базе 1С создается сом-соединение. Смотрю дальше.

V8WebUtil.SetButtonsStateByRight(ListDataSource, Panel.Buttons, V8CommandButtonType.Insert, V8Rights.InteractiveInsert);

Так же создает сом-соединение.

Эти два соединения остаются висеть постоянно. Ниже следующие строки, так же добавляют сом-соединение, но в отличии от первых двух, соединение закрывается после выполнения.

V8WebUtil.SetButtonsStateByRight(ListDataSource, Panel.Buttons, V8CommandButtonType.Copy, V8Rights.InteractiveInsert);
V8WebUtil.SetButtonsStateByRight(ListDataSource, Panel.Buttons, V8CommandButtonType.DeletionMark, V8Rights.InteractiveSetDeletionMark);
V8WebUtil.SetButtonsStateByRight(ListDataSource, Panel.Buttons, V8CommandButtonType.Delete, V8Rights.InteractiveDelete);


Далее, прогружается форма списка документов. Два первых соединения висят. Открываю любой из документов, снова появляется третье сом-соединение с БД, которое автоматически закрывается после загрузки реквизитов документа. Быстродействие из за этого просто нулевое.

Windows Enterprise Server 2003 SP2, ASP.NET 2.0.50727, 1C Предприятие 8.1, Веб-расшрение 1.1 версия 8.0.9, IIS 6.0.

И что самое интересное... дома, под Windows XP SP2, IIS 5.1 (остальные параметры одинаковы) подобных проблем просто нет! Как рождается в начале 1 сом-соединение, так оно и висит до конца сенса. Даже не знаю что делать. Может сталкивался кто?

Evil Lis 27.11.2007 01:46

Все дело оказалось в версии платформы 1С Предприятия. 8.1.8 каким то корявым боком инициализирует новые ком-соединения при каждом обращении веб-приложения. Не знаю почему. А вот 8.1.7 прекрастно работает с одной сессией.

svd 19.03.2008 09:05

Коллеги, подскажите пожалуйста...





а коннекций для каждого пользователя при работе создается порядка 10 (при активной работе)

смотрел и на 8.1.8.76 при Web-расширение 1.1.
и на 8.1.11.64

facedancer 05.12.2008 08:33

У меня была аналогичная проблема, помогла трассировка (создавались лишние объекты при конвертации ConverValueNetToV8).

Соединения не плодятся, все закрываются как следует, но не вырубается по таймауту последнее соединение из пула :(

liveoset 24.03.2009 06:41

Добрый день!

Вы в ходе обсуждения упомянули пару раз "Трассировку".
Обясните, пожалуйста, что это означает? Как ее выполнять?

Юрич 31.03.2009 18:26

Цитата:

Добрый день!

Вы в ходе обсуждения упомянули пару раз "Трассировку".
Обясните, пожалуйста, что это означает? Как ее выполнять?
Пробовал, все равно ничего в результатах не понял. Фигня все это.

vlkam 15.07.2009 10:08

Цитата:

Пробовал, все равно ничего в результатах не понял. Фигня все это.
Трассировка это тема
Да, результат мутный, но если он есть - значит что то не освобождается


Текущее время: 05:53. Часовой пояс GMT.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot
Content Relevant URLs by vBSEO 3.5.0 RC2