.ashx 一般处理文件阻塞处理,所有页面卡死的解决方案

最近遇到一个ashx请求阻塞的问题,一般处理文件原来只继承System.Web.IHttpHandler,后来了为了读取session 状态,又继承了IRequiresSessionState 接口,

由于在ashx.cs 文件里代码里处理数据的过程中,出现阻塞的问题.

一直找不到为什么会有阻塞的问题.

后来百度一下,找到这一编文章http://gaterking.blog.51cto.com/69893/591314/,才知道,session被锁定.

解决方法:再继承IReadOnlySessionState接口,就不会出现阻塞问题.

示例代码:    public class TestHttpHandler : System.Web.IHttpHandler,System.Web.SessionState.IRequiresSessionState, System.Web.SessionState.IReadOnlySessionState

原文地址:https://www.cnblogs.com/orp1989/p/4421869.html