Когда мы должны закрывать прокси при асинхронном вызове службы WCF с использованием EAP? - PullRequest
0 голосов
/ 04 июня 2019

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

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

Когда я не закрываю клиентский прокси после вызова службы, вызов работает нормально в асинхронном режиме.

Нужно ли другим способом закрывать прокси-сервер при использовании EAP?

Мне нужно асинхронно обрабатывать большое количество одновременных запросов.

1 Ответ

0 голосов
/ 05 июня 2019

Строго говоря, нам не нужно закрывать клиентское соединение, потому что сервер автоматически закрывает соединение. Это зависит от следующих параметров.
https://docs.microsoft.com/en-us/dotnet/framework/wcf/feature-details/configuring-timeout-values-on-a-binding
Кроме того, я предлагаю вам включить параллелизм на стороне сервера.
https://docs.microsoft.com/en-us/dotnet/api/system.servicemodel.servicebehaviorattribute.concurrencymode?view=netframework-4.8
Не стесняйтесь, дайте мне знать, если есть что-то, с чем я могу помочь.

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