gpt4 book ai didi

asp.net - ASP.Net 状态服务问题

转载 作者:行者123 更新时间:2023-12-02 16:12:13 24 4
gpt4 key购买 nike

我们有一个在网络场中运行的 ASP.Net 2.0 Web 应用程序,该应用程序使用 ASP.Net 状态服务来存储 session 。

我们间歇性地遇到服务问题,并更改了一些内容,例如 machine.config 中的 machineKey。

我的实际问题是围绕国家服务服务的监控。我们在托管该服务的服务器上运行了所有 4 个可用的性能计数器,并且到目前为止,我们还没有看到单个 session 超时。我们还看到活跃 session 的数量在一段时间内缓慢上升,但从未减少。

状态服务是否能够识别 session 何时超时?有什么我们应该手动做的吗?

编辑:我们已经放弃了状态服务,转而使用 SQL Server session 。

为了回答下面的问题, session 似乎会永远持续下去,直到服务崩溃,并且非常怀疑是否有任何常见线程链接到状态服务器。归根结底,这是一个相当基本的网络应用程序。

从我正在做的阅读来看,似乎有很多其他人也经历过类似的事情,但似乎普遍缺乏常识和知识。

微软似乎几乎没有关于这个主题的文档。

最佳答案

在 ASP.Net 中, session 超时可以在 web.config 和 machine.config 中配置。假设没有任何更改,默认超时将为 20 分钟。 machine.config 文件可以设置为不允许覆盖,这意味着 web.config 文件中指定的任何更改都不会覆盖这些设置。

您是否确保计算机和 Web 配置文件中都已进行适当的设置?

假设默认设置,状态服务应在 20 分钟不活动后删除每个 session 。

您的非事件 session 在什么时候被丢弃?我认为它们不会呈指数级增长,除非您重新启动服务以清除它们,否则它们必须在某个时刻被删除。

关于asp.net - ASP.Net 状态服务问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/540857/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com