我有一个应用程序,它有一些控制器的动作调用缓慢的第三方Web服务。使用页面中的AJAX调用调用这些操作。
我可以使用异步控制器来释放ASP.NET线程池,这很棒。但会议呢?如果我使用InProc会话并且请求“慢动作”,则特定用户不能向应用程序发出任何请求,因为他的会话被第一次“慢”调用锁定。
在PHP中有一个方法session_write_close()
我可以使用如下:
session_write_close()
。 从此点开始,会话将被此请求关闭,来自同一用户的任何其他请求都可以访问该 我知道我可以使用[SessionState]
属性在控制器级别禁用会话状态,但这不是解决方案。
有什么想法吗?
答案 0 :(得分:1)