У меня есть веб-служба WCF, которая выполняет множество операций для нескольких пользователей.
Но когда я решаю сделать исполняемый хост (сам хостинг), методы OperationContract
не работают хорошо.
Я использовал:
[ServiceBehavior(InstanceContextMode = InstanceContextMode.PerCall,
ConcurrencyMode = ConcurrencyMode.Multiple)]
вещи не работали в самостоятельном хостинге
Например: у меня есть два веб-метода: A, B. Когда один пользователь (имя Алиса) вызывает метод A, другие пользователи, вызывающие метод A и B, всегда ожидают завершения метода Алисы. Затем они получают ответ от службы.
Но я публикую сервис в iis, он отлично работает. Все сразу получают ответ с сервера. Никто не ждет, что другие пользователи ответят методом.
Максимальное количество работников, установленное в пуле приложений 100, в дополнительных настройках.
Кто-нибудь сейчас решает за это?