gpt4 book ai didi

asp.net - 如何在任何给定时刻找到我的网站 (IIS7/asp.net) 的访问者/用户数量?

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

我需要显示有多少用户正在浏览我的网站。该网站运行在iis7上,我们使用的是asp.net 3.5。

事件 session 的数量是一个好的方法吗?该数字不需要非常准确。

不需要历史记录,我只想知道现在有多少用户“在线”,并将其显示在页面本身上。

最佳答案

您可以为此使用 Windows 性能计数器 (perfmon)

ASP.NET 应用程序 > session 事件计数器。

您可以使用 System.Diagnostics 命名空间访问这些性能计数器。

这段代码对我有用:

        PerformanceCounter pc = new PerformanceCounter("ASP.NET Applications",
"Sessions Active", "__Total__", "MYSERVERHOSTNAME.domain");

while (true)
{
Console.WriteLine(pc.NextValue());
System.Threading.Thread.Sleep(1000);
}

我遇到了这个问题,所以如果计数器看起来太高,请看这里:http://support.microsoft.com/kb/969722

关于asp.net - 如何在任何给定时刻找到我的网站 (IIS7/asp.net) 的访问者/用户数量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2719903/

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