C # WCF Self Hosting всегда удерживает вторичные вызовы - PullRequest
0 голосов
/ 10 сентября 2018

У меня есть веб-служба WCF, которая выполняет множество операций для нескольких пользователей. Но когда я решаю сделать исполняемый хост (сам хостинг), методы OperationContract не работают хорошо.

Я использовал:

[ServiceBehavior(InstanceContextMode = InstanceContextMode.PerCall,
                    ConcurrencyMode = ConcurrencyMode.Multiple)] 

вещи не работали в самостоятельном хостинге

Например: у меня есть два веб-метода: A, B. Когда один пользователь (имя Алиса) вызывает метод A, другие пользователи, вызывающие метод A и B, всегда ожидают завершения метода Алисы. Затем они получают ответ от службы.

Но я публикую сервис в iis, он отлично работает. Все сразу получают ответ с сервера. Никто не ждет, что другие пользователи ответят методом. Максимальное количество работников, установленное в пуле приложений 100, в дополнительных настройках.

Кто-нибудь сейчас решает за это?

...