[英]concurrent requests in REST service
我正在寻求有关使用WCF休息服务的说明。
如果您可以提供一些信息,那就太好了。
谢谢塞巴斯蒂安
考虑到您问题的广泛性质,我认为您可能需要研究WCF服务的几个方面:
实例化
实例化行为(通过使用ServiceBehaviorAttribute.InstanceContextMode
属性进行设置)控制如何创建InstanceContext
来响应传入的消息。 默认情况下,每个InstanceContext都与一个用户定义的服务对象相关联,因此(在默认情况下)设置InstanceContextMode
属性还可以控制用户定义的服务对象的实例化。
并发
并发是对任一时刻在InstanceContext
中活动的线程数的控制。 这是通过将ServiceBehaviorAttribute.ConcurrencyMode与ConcurrencyMode枚举一起使用来控制的。
节流
ServiceThrottlingBehavior
类公开了可用于限制在应用程序级别创建多少实例或会话的属性。 使用此行为,您可以微调WCF应用程序的性能。 使用MaxConcurrentCalls
属性指定跨ServiceHost类有效处理的消息的最大数量,并使用MaxConcurrentInstances
属性指定服务中的InstanceContext
对象的最大数量。
以下链接提供了有价值的参考:
http://msdn.microsoft.com/en-us/library/ms731193(v=vs.110).aspx
http://msdn.microsoft.com/en-us/library/ms735114(v=vs.110).aspx
创建WCF Restful服务,并发问题
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.