asp.net – 在IIS 7.5上挂在Session模块上的请求
发布时间:2020-12-16 00:26:35 所属栏目:asp.Net 来源:网络整理
导读:不时,我网站上的一些请求开始挂起在Session模块的RequestAcquireState状态。当螺旋开始所有请求超时,我们需要在受影响的服务器上重新启动IIS。 我调查了很多,唯一的结论是,当应用程序尝试访问存储在Session中的用户数据时,某种程度上会发生死锁。 我可
不时,我网站上的一些请求开始挂起在Session模块的RequestAcquireState状态。当螺旋开始所有请求超时,我们需要在受影响的服务器上重新启动IIS。
我调查了很多,唯一的结论是,当应用程序尝试访问存储在Session中的用户数据时,某种程度上会发生死锁。 我可以想到的唯一的办法是解决这个问题,是减少或停止在我的应用程序中使用Sessions。这是计划的一部分,但需要一段时间才能完成。 我们使用IIS 7.5运行6台计算机,在我们的负载平衡中使用proc StateServer和服务器关联。 任何提示如何解决这个问题或修复它,而不必完全删除会话? 解决方法
提供者和会话模块(IIS会话模块)都存在锁定机制。您可以开发自定义会话模块,但您仍然需要提供程序而不进行锁定,或者您可以开发定制提供程序而不需要锁定,但是您仍然需要IIS会话模块,并且在该级别上实现并不那么简单。
解决方案是UnlockedStateProvider [aka Unlocked] 按照白兔:P(检查演示项目,它解释一切。) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 谈谈基于SQL Server 的Exception Handling[中篇]
- asp.net-mvc – Sitecore搜索方面和计算字段
- asp.net – 插入未编译
- asp.net – 将tracelistener添加到web.config
- asp.net-mvc – 从DataAnnotation类中渲染LabelFor无标签标
- 如何使用ASP.NET MVC中的正确密钥向ModelState添加错误?
- nTier应用程序中的.Net会员资格
- asp.net – httpCookies requireSSL在http上设置为true不会
- asp.net-mvc – ASP.NET MVC 3 – ViewModel最佳实践
- 了解ASP.Net会话的生命周期
推荐文章
站长推荐
- Exceptionless - .Net Core开源日志框架
- asp.net-mvc – MVC ViewBag最佳实践
- asp.net-mvc – ASP.Net MVC – Img Src服务器路
- 如何为ASP.NET应用程序全局设置autocomplete = o
- asp.net-core – 使用IdentityServer 4和WS-Fede
- 将WebApiTestClient添加到ASP.NET Web API帮助页
- asp.net – 访问offsetParent时是否存在IE 6/7“
- mono – 使用Kestrel ASP.NET 5时出现错误的空白
- ASP.NET将整数绑定到CheckBox的Checked字段
- asp.net-mvc – 设置Kendo UI Grid Popup(MVC)的
热点阅读