国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - C# - NancyFx框架檢測(cè)任務(wù)管理器詳解

NancyFx框架檢測(cè)任務(wù)管理器詳解

2022-01-25 14:09Lexan C#

這篇文章主要為大家詳細(xì)介紹了NancyFx框架檢測(cè)任務(wù)管理器的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文為大家分享了nancyfx框架檢測(cè)任務(wù)管理器的具體方法,供大家參考,具體內(nèi)容如下

先建一個(gè)空的項(xiàng)目和之前的nancyfx系列一樣的步驟

NancyFx框架檢測(cè)任務(wù)管理器詳解

NancyFx框架檢測(cè)任務(wù)管理器詳解

然后建三個(gè)文件夾models,module,views

NancyFx框架檢測(cè)任務(wù)管理器詳解

然后分別安裝一下組件

jquery

microsoft.aspnet.signalr

microsoft.owin

nancy

nancy.owin

然后往model類里面添加cpuhub類,broadcaster類

cpuhub類

NancyFx框架檢測(cè)任務(wù)管理器詳解

?
1
2
3
4
5
6
7
8
9
10
11
12
public class cpuhub:hub
  {
    private readonly broadcaster broadcaster;
    public cpuhub():this(broadcaster.broadcaster)
    {
 
    }
    public cpuhub(broadcaster broadcaster)
    {
      this.broadcaster = broadcaster;
    }
  }

broadcaster類

NancyFx框架檢測(cè)任務(wù)管理器詳解

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
public class broadcaster
  {
    private readonly static lazy<broadcaster> lazy = new lazy<broadcaster>(()=>new broadcaster(globalhost.connectionmanager.gethubcontext<cpuhub>().clients));
 
    private readonly timespan timespan = timespan.frommilliseconds(1000);
    private readonly timer timer;
    public static broadcaster broadcaster
    {
      get { return lazy.value; }
    }
    private ihubconnectioncontext hubconnectioncontext
    {
      get;
      set;
    }
    private broadcaster(ihubconnectioncontext hubconnectioncontexts)
    {
      hubconnectioncontext = hubconnectioncontexts;
      timer = new timer(broadcastcpuusage,null,timespan,timespan);
    }
    private void broadcastcpuusage(object o)
    {
      string cpu = getcurrentcpu();
 
    }
    private string getcurrentcpu()
    {
      string currentcpu = "";
      httpclient httpclient = new httpclient();
      httpclient.baseaddress = new uri("http://localhost:3039");
      var response = httpclient.getasync("api/cpu").result;
      if (response.issuccessstatuscode)
      {
        currentcpu = response.content.readasstringasync().result;
      }
      return currentcpu;
    }
  }

然后在往module里面添加cpumodule類

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
public class cpumodule:nancymodule
  {
    performancecounter performancecounter;
    public cpumodule():base("api/cpu")
    {
      initializeperformancecounter();
      get("/",lexan=>
      {
        int cpu = (int)math.ceiling(performancecounter.nextvalue());
        return response.astext(cpu.tostring());
      });
    }
    private void initializeperformancecounter()
    {
      performancecounter = new performancecounter();
      performancecounter.categoryname = "";
      performancecounter.countername = "";
      performancecounter.instancename = "";
      performancecounter.nextvalue();
      thread.sleep(1000);
    }
  }

NancyFx框架檢測(cè)任務(wù)管理器詳解

然后添加index.html頁(yè)面在根目錄下

NancyFx框架檢測(cè)任務(wù)管理器詳解

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<!doctype html>
<html>
<head>
  <title>nancytaskmanager</title>
</head>
<body>
  <label id="lblval"></label>
  <br />
  <canvas id="cvpercentage"></canvas>
  <br />
  <br />
  <canvas id="cvgraph" height="450" width="600"></canvas>
  <script src="scripts/jquery-2.1.0.js"></script>
  <script src="scripts/jquery.signalr-2.0.2.js"></script>
  <script src="scripts/chart.js"></script>
  <script src="/signalr/hubs"></script>
  <script src="scripts/taskmanager.js"></script>
</body>
</html>

繼續(xù)往根目錄里面添加startup類

?
1
2
3
4
5
6
7
8
9
10
11
12
[assembly:owinstartup(typeof( nancyfxtaskmanager.startup))]
namespace nancyfxtaskmanager
{
  public class startup
  {
    public void configuration(iappbuilder app)
    {
      app.mapsignalr().usenancy();
      
    }
  }
}

NancyFx框架檢測(cè)任務(wù)管理器詳解

好了我們準(zhǔn)備就緒,看看運(yùn)行效果

NancyFx框架檢測(cè)任務(wù)管理器詳解

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持服務(wù)器之家。

原文鏈接:http://www.cnblogs.com/R00R/archive/2017/10/25/7733037.html

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 欧美一区永久视频免费观看 | 欧美视频在线免费 | 午夜小视频在线观看 | 91视频在线网址 | 亚洲福利一区二区 | 日本福利视频 | 国产成人av在线播放 | 久久66| 人人爽在线观看 | 久久99视频这里只有精品 | 精品久久久久久久人人人人传媒 | 精品影院| 97国产精品久久久 | 一本a道v久大 | 成人欧美一区二区三区在线播放 | 一区二区三区久久久 | 99久久婷婷 | 精品久 | 中文字幕一二三区 | 欧美一区 | 成人视屏免费看 | 日本激情综合网 | 欧美日韩一区二区三区在线观看 | 欧美日韩精品免费 | 国产综合久久 | 永久av| 亚洲成人av| 午夜欧美一区二区三区在线播放 | 亚洲视频在线观看 | 黄色免费观看网址 | 亚洲综合影院 | 国产精品美女视频 | 久久精品无码一区二区三区 | 欧美在线视频一区 | 国产精品高清在线 | 黄色片网站在线免费观看 | 91网在线观看 | 亚洲国产精品免费 | 在线永久免费观看黄网站 | 欧美成人一区二区 | 性天堂 |