iis 我怎样才能获得www.example的“正常运行时间” www.example.com .g.default.aspx.什么?

jobtbby3  于 2023-04-30  发布在  其他
关注(0)|答案(1)|浏览(122)

我正在主持一个 www.example.com 。我想得到网站的正常运行时间(或者,从我收集的是等效的:APPPOOL正常运行时间)。我已经知道如何获得客户端进程的正常运行时间和服务器的正常运行时间。我想我可以使用微软。管理服务器管理器,定位感兴趣的站点、属性等。但我没有找到任何“时间”值(我可能没有用尽搜索,但我已经耗尽了自己!:)). IIS是否有可直接访问的API?我已经看了很多“答案”,但这么多似乎指向“外部”第三方“工具”等。,我对此不感兴趣。我需要从代码背后拉这个信息我的网站的页面之一。感谢任何见解!

ljsrvy3e

ljsrvy3e1#

过了一会儿又回到这个问题上;找到了简单的解决方案:在全球。asax.cs,我添加了一个静态DateTime变量_siteStartTime。然后我添加了一个属性来计算并返回网站的正常运行时间:

public static string SiteUpTime
    {
        get
        {
            TimeSpan ts = DateTime.Now - _siteStartTime;
            return (string.Format("{0}d {1}:{2}:{3}",
                ts.Days, ts.Hours, ts.Minutes, ts.Seconds));
        }
    }

这就是全部。砰!

相关问题