2011-04-07 42 views
1

我一直在阅读web服务整天,但我仍然缺少对Web服务的基本理解,因为它们涉及到多个客户端。Web服务多客户端基本问题

Web服务在Web服务器上运行。该服务公开了各种方法。多个客户可能同时调用相同的服务方法。问:每个客户端是否都有自己的方法副本,或者方法实现中的代码是否必须为每个客户端启动一个线程,并在每个客户端的线程中处理每个客户端的请求?我错过了什么?

在此先感谢。

  • DP
+0

我觉得这是一种编程语言,具体的问题。你能告诉我们你正在考虑哪种编程语言吗? – 2011-04-07 22:06:51

回答

0

这取决于配置。在WCF中,你可以配置'singleton'即。一个服务实例,它将与所有客户端一起工作。或者您可以设置另一个值,为每个调用它的客户端创建单独的实例。您一定会获得更多MSDN

编辑:

检查该属性:InstanceContextBehavior

+0

谢谢。那是我正在寻找的指针。所以,通过Singleton,你可以完成所有的多客户端处理Web服务的方法。在每个呼叫(也许是每个会话)模式中,每个客户端都有一个单独的服务实例。我认为单身人士是最有效的,开销最少,而其他人则更容易编码,效率更低。最好的方式去取决于我想的预期用法。 – DFP 2011-04-07 23:40:55