Пишется WEB приложение на VB.NET. Из него идет подключение к серверу 1С через COM типичным образом:
Dim v8Com = CreateObject("V83.COMConnector")
v8Com.PoolCapacity = 2
v8Com.PoolTimeout = 60
v8Com.MaxConnections = 10
Dim v8Connection = v8Com.Connect("srvr=""servername""; ref=""infobase""; usr=""User""; pwd="""Password"")
... получаем данные из 1C
Все работает, коннектится и получает данные из 1С. Но при каждой перезагрузке WEB-страницы, на сервере 1С добавляется новое соединение и новый сеанс. Например 10 раз загрузили WEB-страницу - получили 10 новых соединений/сеансов на сервере 1С.
Как сделать так, чтобы один раз создать соединение/сеанс и использовать его в WEB-приложении повторно сколько угодно раз.
Да, к WEB-сервисам я уже присматриваюсь. Просто хотелось бы понять, возможно ли обойти вышеуказанную проблему с COM соединениями? В моем случае все крутится на Windows Server 2012, пул приложений на IIS, 1С сервер + MSSQL Express.