POOLED

0 голосов
спросил 21 Дек, 06 от Peps (5,330 баллов) в категории Программные продукты Esri
В чем принципиальная разница между pool notpool сервисом? В какой ситуации, какой сервис нужен? На пример в пул сервисе происходит не понятная вещь, один пользователь создает объект, он автоматом становится выбранным. Соответственно другой пользователь видит этот объект тоже селектированным и соответственно после переконекта он таким и остается. Суть вопроса в следующем, какой тип сервиса надо создавать для нормальной работы в многопользовательском режиме? За ранние все спасибо.

1 Ответ

0 голосов
ответил 21 Дек, 06 от Grigoriy (127,020 баллов)
Server_Developers_Guide.pdf
глава 2 раздел SERVER OBJECTS.
Что в Вашей терминологии означает значит многопользовательский режим?
Основная суть простая - если Ваше приложение не изменяет исходный опубликованный документ, то объект может быть pooled. Т.е. Вы не добавляете в него новых слоев, не раскрашиваете их, не редактируете объекты и т.д. Этот объект может использоваться сотнями клиентов и для всех будет выглядеть одинаково. Клиент в своей сессии запоминает текущий экстент, включенные и выключенные слои и прочее, и при каждой перерисовке отдает эти параметры серверу, который возвращает нужную картинку.
Если же Вы попытаетесь изменять свойства этого объекта - то изменения будут передаваться всем клиентам. В этом случае нужен Not Pooled объект. Который будет запускаться на сервере для каждого клиента отдельно. По сути Вы для каждого пользователя отводите свою отдельную копию mxd-документа, что требует наличия ресурсов и времени на создание и выполнение.
 
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...