用ajax调用wcf,同一浏览器窗口的多个请求在服务端阻塞,只能顺序执行,ConcurrencyMode InstanceContextMode设置不起作用。
原因:
wcf启用了ASP.NET兼容性,而且使用了ASP.NET session,但是ASP.NET session的并发访问是需要加锁阻塞的。
解决方案:
如果不必要,不要启用WCF与ASP.NET兼容性,即便启用,关闭sessionState也可以。
本文详细解释了当使用Ajax调用WCF服务时,在同一浏览器窗口中多个请求为何会出现阻塞现象,并提供了解决方案。主要原因是WCF启用了ASP.NET兼容性,同时使用了ASP.NET session,导致并发访问受限。解决方案包括避免启用WCF与ASP.NET兼容性,或关闭sessionState。
用ajax调用wcf,同一浏览器窗口的多个请求在服务端阻塞,只能顺序执行,ConcurrencyMode InstanceContextMode设置不起作用。
原因:
wcf启用了ASP.NET兼容性,而且使用了ASP.NET session,但是ASP.NET session的并发访问是需要加锁阻塞的。
解决方案:
如果不必要,不要启用WCF与ASP.NET兼容性,即便启用,关闭sessionState也可以。
1万+
2720
3624
6403

被折叠的 条评论
为什么被折叠?
