как это выглядит, когда я несколько раз обращаюсь к сервису wcf - PullRequest
2 голосов
/ 09 декабря 2010

Когда я выставляю сервис wcf и многие клиенты спрашивают его методы, как он работает?Я имею в виду, как поток или очередь или ...?Это может быть проблемой для того простого сервисного сервиса, который многие задают одновременно?или для этой работы я должен реализовать многопоточность в сервисе wcf?

Что произойдет, если у меня будет запрос к базе данных в сервисе и два клиента выполнят его?Транзакция на стороне базы данных будет работать, или я должен использовать блокировку запроса в службе?

Ответы [ 2 ]

2 голосов
/ 09 декабря 2010

См. Также эту страницу MSDN http://msdn.microsoft.com/en-us/library/ms731193.aspx об экземплярах вместе с сеансами и параллелизмом.

Все три концепции имеют некоторое перекрытие, но сначала вы захотите взглянуть на значения InstanceContextMode,PerCall, PerSession и Single.Затем посмотрите на значения ConcurrencyMode, Single, Multiple и Reentrant.По сути, эти атрибуты ServiceBehaviorAttributes позволяют вам контролировать, сколько экземпляров вашей службы может существовать и как потоки могут одновременно получать доступ к вашей службе (из клиентских подключений).

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