如何限制我的Web服务的用户?

时间:2012-07-20 12:09:11

标签: c# web-services

我有一个网络服务;假设这个Web服务做了很多计算,它消耗了大量的内存资源。如果我的Web服务由2个不同的客户端调用,则服务器将消耗两倍的资源。是否可以将我的服务限制为由一个客户端使用,而不是使用用户身份验证?

我的一个想法是知道服务何时被使用,因此如果另一个用户想要使用该服务,它将收到一条消息,表明该服务已被其他用户使用。

我知道Web服务的主要目标之一是允许许多用户,限制并发用户并不是一个好主意。我只是好奇,如果有可能,怎么做,我在哪里可以找到文档,以便我可以学习这个过程。

1 个答案:

答案 0 :(得分:1)

如果这是基于WCF的服务,您可以通过查看可用的Instancing和Concurrency选项来实现所需的结果。

More info here