Веб-сервис и глобальные переменные #231716


#0 by grigory
Вопрос на понимание. Можно в веб-сервисе объявлять глобавльные переменные, и сохранять их до следующего обращения к веб-сервису. Есть задача держать коннект на экземпляр 1с7, с целью предоставления доступа его пользователем из других регионов, и не загружать 1с7 для каждого http запроса
#1 by grigory
up
#2 by vde69
да можно (переменная сесии)
#3 by grigory
А разве сессия не закроется, как только http запроса выполнится? Получится, что в любом случае необходимо загружать 1с для каждого пользователя? А можно загрузить 1с одни раз, и выдавать уже этот коннек всем кто требует?
#4 by vde69
сохраняеться 15 минут (можно изменить в IIS)
#5 by grigory
Да но экземпляр 1с можно хранить только в пределах 1-ой сессии, а как его дать в пользование другим клиентам?
#6 by vde69
почитай ИТС, там статья была про это и примеры раздачи 1 сесии 1с разным web сесиям COM обьект 1с занимает не очень много (можно до 50 сесий держать, нормально тянет...)
#7 by grigory
Спасибо, постараюсь найти. Проблема во времени загрузки самого экземпляра 1с
#8 by grigory
Если кому-то потребуется проделать такие вещи, то вот как надо объявлять глобальные переменные в ASP.NET
#9 by Salvador Limones
Глобальная переменная жива, пока открыт браузер.
#10 by grigory
В приведенной мною ссылке, переменная создается на стороне сервера и ни как не пересекается с клиенской частью, в отличие от сессий.
#11 by grigory
:) хотя я тут же провел у себя, закрыл броузер и запустил снова, значение переменной сохранилось.
#12 by Salvador Limones
И в переменной сохранилась ссылка на COM-объект?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С