最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

iis應用程序池監(jiān)控方法實例

 更新時間:2013年12月30日 09:37:58   作者:  
IIS有十幾個應用地址池,總在不經(jīng)意間停掉一個,下面的方法可以監(jiān)控狀態(tài),方法很簡單,就是對應用地址池遍歷一遍,檢查是否有未啟動的應用地址池,有的話就執(zhí)行啟動命令

目的:公司服務器IIS有十幾個應用地址池,總在不經(jīng)意間停掉一個,停止線系統(tǒng)日志里會有一大堆警告日志,然后就停掉了,分析了好幾次,網(wǎng)上有人說是某一個網(wǎng)站的問題應該查網(wǎng)站,但是網(wǎng)站又有那么多地址,誰知道從哪個請求開始就把應用地址池給弄掛掉了啊,白天還好隨時有人看著服務器在,晚上停了就麻煩了,所有有了需求,自動監(jiān)控應用地址池。其實方法很簡單,就是定時對應用地址池遍歷一遍,檢查是否有未啟動的應用地址池,有的話就執(zhí)行啟動命令。

復制代碼 代碼如下:

/// <summary>
        /// IIS應用地址池監(jiān)控方法
        /// </summary>
        private void IISAppPools()
        {
            try
            {
                string entPath = "IIS://LOCALHOST/W3SVC/AppPools";
                while (true)
                {
                    DirectoryEntry rootEntry = new DirectoryEntry(entPath);
                    foreach (DirectoryEntry AppPool in rootEntry.Children)
                    {
                        if (AppPool.Properties["AppPoolState"].Value.ToString() != "2")
                        {
                            LogHelper.Wirte("監(jiān)控到" + AppPool.Name + "應用地址池停止.");
                            AppPool.Invoke("Start", null);
                            AppPool.CommitChanges();
                            LogHelper.Wirte(AppPool.Name + "應用地址池已成功啟動.");
                        }
                        AppPool.Close();
                    }
                    Thread.Sleep(600000);
                }
            }
            catch (Exception ex)
            {
                LogHelper.Wirte(ex.ToString());
            }
        }

這一個方法就搞定了,10分鐘監(jiān)控一次,不占任何系統(tǒng)資源。

但是我們怎么去取的IIS中應用地址池的集合喃,其實就是一個特殊的地址,IIS中的任何配置都是可以得到的

推薦一個可視化工具,IIS資源管理工具,大家可以百度一下。

 

相關(guān)文章

最新評論

永州市| 白水县| 榆社县| 湖北省| 启东市| 昭苏县| 平湖市| 武夷山市| 安塞县| 偏关县| 宜川县| 榕江县| 兴文县| 霍林郭勒市| 华安县| 马公市| 岳阳市| 郑州市| 文安县| 湘阴县| 马公市| 和平县| 兴安县| 澄江县| 定陶县| 五常市| 肇庆市| 柞水县| 永修县| 西青区| 锡林浩特市| 灌南县| 平度市| 沅陵县| 绵阳市| 乐都县| 定襄县| 隆化县| 盐山县| 桓仁| 富阳市|