问题标签 [aspstate]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iis - 挂起 IIS 请求 RequestAcquireState
我们不时遇到一个问题,我们在 IIS 中有许多具有以下状态的请求:RequestAcquireState
.
我们SqlSessionStateStore
用来管理会话。当我们有许多处于这种状态的请求时,它们最终会超时并消失。有时他们在那里待了一个多小时。
当我们有这些挂起的会话时,我看到的TempGetStateItemExclusive3
是 ASPState 数据库中存储过程的执行增加了。每隔几秒最多 2,000 个。不好。
我希望有人可以帮助我解决以下问题:
这些会话如何挂起
除了增加数据库活动之外,它们是否会造成任何伤害
是否可以安全地终止单个请求
很多人建议重启 AppPool 这对当前使用系统的人来说是不利的
有没有办法在 ASPState 数据库中识别这些会话以及如果删除它们会发生什么
asp.net - ASP.NET SQLServer 会话性能与局部变量
我支持一个遗留应用程序,我看到这样的代码:
声明一个局部变量,将会话变量分配给局部变量,然后使用局部变量进行测试会更快更好地提高性能吗?
还是 IIS 为当前执行的代码检索到 Session 变量值后会自动缓存它吗?
c# - 如何为 ASPState 数据库指定自定义名称?
我面临的问题是我需要多个 ASPState 数据库用于同一数据库服务器上的不同 ASP.NET 项目,因为我真的想为这些项目共享会话状态数据库。
在做了一些研究(例如这里和这里)之后,我使用以下命令创建了第一个数据库:
在<system.web>
我的 web.config 部分,我有以下条目:
但是当我尝试访问Session
我的控制器上下文的属性时,我得到一个 NullReferenceException(会话为空)。
当我将allowCustomSqlDatabase
配置条目的属性设置为 时false
,一切正常。
我做错了什么?好像没有其他人有这个问题提前谢谢你!
PS:如果我需要提供更多信息,请告诉我。
sql - 从 APP 服务器而不是 WEB 服务器连接到 ASPState 数据库
我们以三层模型部署我们的应用程序。Web 服务器上的 UI、应用程序服务器上的服务和数据库位于不同的服务器上。从 UI(Web 服务器)我们不允许直接连接数据库,它应该通过我们自己部署在 APP 服务器上的服务。到目前为止,我们使用 Inproc 作为会话状态,但现在我们想在 SQL Server 中维护会话状态。据我所知,我们必须编辑我们的 UI 配置以添加如下所示的 SQL 服务器连接字符串来调用 ASPState DB。由于根据我们公司的政策,我们无法从 Web 服务器访问数据库,因此以下连接字符串将不起作用。
有了以上信息,有没有什么方法可以通过我们的设置实现 SQLServer 作为会话状态?请指教。