2011-06-01 88 views
4

我有一个关于WCF请求的简单问题。当多个用户请求相同的进程时,WCF是否会自动将请求排队到一个服务(该服务是单例),也就是说我有一个需要一段时间才能完成的功能,并且有两个用户对此函数进行调用,WCF会自动执行排队请求,以便当第一个请求完成后,它开始处理下一个?WCF - 想知道请求队列

〜只是想知道

回答

2

合同上的服务行为属性定义了会话,实例和并发的处理。有关更多详情,请参阅http://msdn.microsoft.com/en-us/library/ms731193.aspx

基本上你可以配置它(1)同时处理一个请求或(2)同时处理多个请求。

+0

好吧,所以我得到,如果你将它设置为实例它不会很重要,但如果它设置为单身,wcf自动处理排队? – Heinrich 2011-06-08 22:50:25

+0

是的,WCF将处理排队。 – 2011-06-08 22:51:21

+0

啊优秀,谢谢:) – Heinrich 2011-06-08 22:54:34