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

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP.NET教程 - Asp.Net 5分鐘實現網頁實時監控

Asp.Net 5分鐘實現網頁實時監控

2020-03-12 12:09Emrys5 ASP.NET教程

在項目開發中經常會用到監控功能,下面通過本篇文章給大家介紹Asp.Net 5分鐘實現網頁實時監控,需要的朋友可以參考下

一、為什么會用到網頁實時監控

 LZ最近在無錫買房了,雖然在上海工作,但是上海房價實在太高無法承受,所以選擇還可以接受的無錫作為安身之地。買過房的小伙伴可能知道買房的流程,買房中間有一步很重要的就是需要商品房備案,簡單點說就是你買房時可以在政府商品房備案網站處查看你購買房的備案情況,如果是已經備案了開發商還在賣這套房子,那肯定就是一房多賣了。而且很重要一點就是,只有備過案,才能進行下一步銀行貸款,在目前銀行利息越來越高的情況下,肯定是越早備案越早貸款越有利,所以以最快速度知道自己購買房子的備案情況尤為重要。

當然也可以每天到網站查詢自己的備案情況,顯然這不是程序員的做法,更不是.Net程序員的做法。程序員的做法肯定是備案一旦下來,程序老老實實的通知到手機上。順便吐槽一點,查詢備案的網站真慢。

二、選擇windows服務、窗體(winform)、web還是控制臺程序?

當然最合適的肯定是windows服務,winform和web肯定也可以的,控制臺程序不一定是最合適的,但肯定開發是最快速的。綜合考慮了一下,因為是一個很小的監控項目而且只會用一兩個月,或者一兩天,所以沒變要搞那么復雜,而且windows服務還要安裝到服務器,最重要的是控制臺是最快開發和最容易部署的,所以最終選擇了控制臺程序。

三、分析需求

1、需要每隔幾分鐘查詢一次備案情況,所以需要System.Timers.Timer。當然如果是非常健壯的或者是完整的項目,建議用Quartz.NET,當然可以選擇Topshelf、Hangfire、FluentScheduler等等。

2、因為需要查詢網站的備案情況,獲取備案網頁的html,然后判斷html中是否含有“待售”字樣即可,如果沒有就說明已經備案了。 這時需要System.Net.WebClient。查詢網站.net下就更多了,最基礎的就是HttpWebRequst,HttpClient,或者用RestSharp,都是不錯的選擇。

3、因為需要實時通知情況,所以選擇了阿里云的短信通知,因為其他項目用到,所以直接復制代碼來用。當然也有很多通知,比如郵件,app,等等。當然我們沒必要搞那么復雜。

四、代碼模塊

直接代碼,邏輯和代碼很簡單。

?
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
class Program
{
 static System.Timers.Timer timer = null;
 static void Main(string[] args)
 {
  timer = new System.Timers.Timer(2 * 60 * 1000);
  timer.Elapsed += Timer_Elapsed; ;
  timer.Start();
  Console.ReadKey();
 }
 private static void Timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
 {
  WebClient client = new WebClient
  {
   Encoding = System.Text.Encoding.GetEncoding("utf-8")
  };
  var html = client.DownloadString("http://www.xxxx.com/xxxxx.html");
  Console.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "......" + "未簽。");
  if (html.IndexOf("待售") == -1)
  {
   if (timer != null)
    timer.Stop();
   // 發送5條短信
   for (int i = 0; i < 5; i++)
   {
    // 發送短信
    SmsMessage.Send("152****7178", "SMS_92310001", new { name = "Emrys", status = "恭喜恭喜恭喜,房子已簽售!" });
    Thread.Sleep(5 * 1000);
   }
  }
 }
}

五、部署

好吧,這項沒啥以及意義,直接生成代碼,在bin目錄拷貝Debug文件夾直接扔到服務器,點擊運行xxxxxxx.exe。部署完畢。^_^

六、總結

1、雖然當時只是突發奇想,并沒有具體統計時間,拿起vs就是一頓突突。所有代碼和部署應該不會超過5分鐘。 從這可以看出.Net在vs配合下在一些方面做的還是不錯的。

2、現在.Net core開源跨平臺以及運行速度,C#“優美的語言”,vs宇宙第一IDE,其他不多說,望.Net越來越好。

以上所述是小編給大家介紹的Asp.Net 5分鐘實現網頁實時監控,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對服務器之家網站的支持!

原文鏈接:http://www.cnblogs.com/emrys5/p/net-real-time-monitoring-web.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
主站蜘蛛池模板: 国产精品久久久久久婷婷天堂 | 黄在线免费 | аⅴ资源新版在线天堂 | 久久久免费精品视频 | 中文字幕在线观看 | 午夜夜| 久久久免费国产 | 亚洲欧美日韩在线一区二区三区 | 天天综合网网欲色 | 精品少妇一区二区三区日产乱码 | 亚洲激情av| 欧美亚洲一区二区三区 | 国产中文字幕亚洲 | 国产精品久久99 | 国产精品久久久久精 | 精品96久久久久久中文字幕无 | 亚洲精品久久久久久久久久久 | 国产欧美日韩综合精品 | 四季久久免费一区二区三区四区 | 激情综合国产 | 国产精品成人一区二区三区 | 国产三级在线观看 | 欧美日韩不卡 | 在线观看中文字幕亚洲 | 亚洲国产一区二区a毛片 | 国产三级一区二区三区 | 视频一区二区在线观看 | 伦理午夜电影免费观看 | 狠狠躁夜夜躁人人爽天天天天97 | 日韩精品一二三区 | 国产黄色在线播放 | 精品国产乱码一区二区三区 | 日韩欧美国产一区二区 | 欧美一区二区在线刺激视频 | 欧美在线免费 | 亚洲欧美在线观看 | 免费啪啪av乱一区 | 夜夜爽99久久国产综合精品女不卡 | 91精彩视频在线观看 | 久久精品视频一区 | jizz中国jizz女人 |