.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