Как обрабатывать входящие звонки асинхронно с WCF? - PullRequest
0 голосов
/ 13 марта 2020

У меня есть служба WCF, которая вызывается из веб-приложения (веб-приложения), которое используется несколькими пользователями.

Службе WCF требуется некоторое время для обработки одного запроса (например, 30 секунд). ).

Я заметил, что если я открою веб-приложение в двух вкладках или в двух браузерах windows и заставлю веб-приложение отправить два запроса в службу WCF, они будут обработаны впоследствии. То есть WCF начнет обработку второго запроса только после того, как первый запрос будет обработан до конца.

Есть ли способ заставить службу WCF обрабатывать входящие запросы параллельно?

1 Ответ

1 голос
/ 13 марта 2020

То, что технология позволяет вам что-то делать, не означает, что это хорошая идея.

Вот инструкции для опасного инструмента, который вы просите о помощи в разработке. https://docs.microsoft.com/en-us/dotnet/framework/wcf/how-to-implement-an-asynchronous-service-operation

Каждый программист должен понимать сложность, которую делает доступным распределенный процесс. Короче говоря, они централизуют требования пользователей. Harvard Business Review доказывает, что DRY - плохая практика. http://www.powersemantics.com/p.html

Действуйте по своему усмотрению. Я дал вам альтернативу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...