Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在我的情况下,我有一个服务将在一段时间内被一千个用户调用。但我想将它们限制为每次 100 个用户,如果第 101 个用户已连接,则抛出故障合同。客户端应用程序会在一段时间后重试。
我怎样才能在我的服务中实现它?
您可以使用服务限制来限制并发用户、连接等的数量,但由于 WCF 将等待连接排队,我认为没有办法选择 #101 并向他/她发送坏消息。
这是一个谈论节流的stackoverflow链接:
WCF:如何将 ServiceThrottlingBehavior 添加到 WCF 服务?