用ajax调用wcf,同一浏览器窗口的多个请求在服务端阻塞,只能顺序执行,ConcurrencyMode InstanceContextMode设置不起作用。
原因:
wcf启用了ASP.NET兼容性,而且使用了ASP.NET session,但是ASP.NET session的并发访问是需要加锁阻塞的。
解决方案:
如果不必要,不要启用WCF与ASP.NET兼容性,即便启用,关闭sessionState也可以。
用ajax调用wcf,同一浏览器窗口的多个请求在服务端阻塞,只能顺序执行,ConcurrencyMode InstanceContextMode设置不起作用。
原因:
wcf启用了ASP.NET兼容性,而且使用了ASP.NET session,但是ASP.NET session的并发访问是需要加锁阻塞的。
解决方案:
如果不必要,不要启用WCF与ASP.NET兼容性,即便启用,关闭sessionState也可以。