定時執行某段程序

有時候我們需要每天 定時的 自動 去執行某段程序,那么這個功能如何實現呢? 經過百度,定時器就可以實現,總結如下:

我用控制臺寫了一個程序,用來在指定時間內 打印 “我執行了”

上面就是程序的運行結構,由于我設置了循環,所以輸出了多次

代碼如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace ConsoleApplication1
{class Program{public static int n = 0;public static string time = "14:41:0";//設置在每天下午2點26分執行static void Main(string[] args){//指定時間執行一段程序System.Timers.Timer timer = new System.Timers.Timer();timer.Enabled = true;timer.Interval = 1000;//執行間隔時間,單位為毫秒   這里我設置的每隔1秒執行一次程序
            timer.Start();          timer.Elapsed += new System.Timers.ElapsedEventHandler(Timer1_Elapsed);Console.ReadKey();}private static void Timer1_Elapsed(object sender, System.Timers.ElapsedEventArgs e){DateTime dt = DateTime.Now;string currentTime = string.Format("{0}:{1}:{2}", dt.Hour.ToString(), dt.Minute.ToString(), dt.Second.ToString());Console.WriteLine(currentTime);if (currentTime==time)//如果到了我們指定的時間,則提示“我執行了”
            {for (int i = 0; i < 1000; i++){Console.WriteLine("我執行了!");                   }               }         }}
}
View Code

參考: http://www.cnblogs.com/freeliver54/archive/2007/03/06/665625.html

集合MVC使用參考:http://www.cnblogs.com/sdadx/p/6102017.html

我們想要的效果就這樣簡單的搞定了~~?

由于Timer只有在瀏覽網頁的時候他才會執行,但我們想要的是將網站部署到IIS后,無論瀏覽不瀏覽或者IIS重啟,他都會自動執行。

這時我們可以通過Quartz.Net實現,并利用Topshelf創建windows服務達到永久運行的效果:

參考博文:

1.http://www.cnblogs.com/jys509/p/4628926.html?Quartz.NET 入門

2.http://www.cnblogs.com/jys509/p/4614975.html?使用Topshelf創建Windows服務

3.http://blog.csdn.net/yansong_8686/article/details/46991189?Quartz 定時任務設置某個時間區間每隔一定時間觸發的cron表達式時間配置

參考上面,自己寫了個Demo:網盤鏈接:http://pan.baidu.com/s/1pLU6dq7 密碼:bo8p ?or?https://github.com/shuai7boy/TestQuartz

一般Quartz都單獨作為一個項目對其它項目進行調用。

需要注意的問題:

1.將上面博文中提到的 配置文件 一定要改為始終配置

2.直接 搬磚 的話,注意改下Demo的命名空間和 配置文件路徑

3.安裝window服務時,如果出現以下錯誤,那么 首先 看看CMD是否以管理員運行, 如果是還不行,那就關閉殺毒軟件應該就可以了

?

轉載于:https://www.cnblogs.com/shuai7boy/p/6077696.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/255948.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/255948.shtml
英文地址,請注明出處:http://en.pswp.cn/news/255948.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【error】深度優先搜索TypeError: unhashable type: ‘list‘

查網上的原因是&#xff1a; python字典的key不支持list類型和dict類型&#xff0c;需要轉換 但是我沒有使用到key&#xff0c;后來仔細查看發現是增加了一個裝飾器導致的&#xff0c;functions.lru.cache 把裝飾器注釋掉即可 # 利用深度搜索進行查找 lru_cache(None) def …

Okhttp 插入緩存攔截器 解析

我們在做網絡請求的時候&#xff0c;如果網絡請求過于頻繁而且請求的數據變動不大&#xff0c;或者基本沒有變動&#xff0c;這個時候如果沒有緩存功能&#xff0c;我們想一下 會浪費掉多少資源&#xff0c;一次請求刷新一次&#xff0c;去請求一次&#xff0c;不但會消耗用戶的…

淺談PROFINET IO通信的實時性

PROFINET由PROFIBUS國際組織&#xff08;PROFIBUS International&#xff0c;PI&#xff09;推出&#xff0c;是新一代基于工業以太網技術的自動化總線標準。作為一項戰略性的技術創新&#xff0c;PROFINET為自動化通信領域提 供了一個完整的網絡解決方案&#xff0c;囊括了諸如…

目標

學習計劃以及目標---------------------------------------------------------------------------------------------------------------------------------------------------------------- 正文 在上大學之前&#xff0c;可以說我完全是一個…

今日頭條核心技術“個性推薦算法”揭秘

今日頭條核心技術“個性推薦算法”揭秘 最近面試華興資本&#xff0c; 他們比較關注今日頭條算法的實現&#xff0c; 今天特轉載網上 今日頭條算法解密【IT168 評論】互聯網給用戶帶來了大量的信息&#xff0c;滿足了用戶在信息時代對信息的需求&#xff0c;也使得用戶在面對大…

PROFINET及其同步實時通訊分析

1 概述 PROFINET實時以太網是由Profibus International&#xff08;PI&#xff09;組織提出的基于以太網的自動化標準。從2004年4月開 始&#xff0c;PI與Interbus Club總線俱樂部聯手&#xff0c;負責合作開發與制定標準。PROFINET構成從I/O級直至協調治理級的基于組件的分…

【劍指offer15.二進制中1的個數】——位操作(左移右移等)

目錄 二進制的表示 二進制的位操作 應用&#xff1a; 劍指offer15.統計二進制中1的個數&#xff08;多種方法&#xff0c;位右移操作、與操作等&#xff09; 轉自&#xff1a;https://www.jianshu.com/p/3a31065a8e58 紅色為自己添加 我們都知道在計算機中所有的信息最終都…

java 異常處理機制(java 編程思想)

一、概念  “異常”這個詞有“我對此感到意外”的意思。問題出現了&#xff0c;你也許并不清楚該如何處理&#xff0c;但你的確知道不應該置之不理&#xff1b;你要停下來&#xff0c;看看是不是有別人或在別的地方&#xff0c;能夠處理這個問題。只是在當前的環境中還沒有足夠…

怎樣在CentOS 7.0上安裝和配置VNC服務器

這是一個關于怎樣在你的 CentOS 7 上安裝配置 VNC 服務的教程。當然這個教程也適合 RHEL 7 。在這個教程里&#xff0c;我們將學習什么是 VNC 以及怎樣在 CentOS 7 上安裝配置 VNC 服務器 。 我們都知道 這是一個關于怎樣在你的 CentOS 7 上安裝配置 VNC 服務的教程。當然這個教…

MOTOMAN機器人網絡控制的實現

最初程序員在Unix系統下使用Berkeley Socket編寫網絡程序&#xff0c;隨著Windows操作系統的普及&#xff0c;Microsoft、Sun等公司聯合開發了Winsock接口API。它實質上是一種進 程間通信&#xff0c;將之從單機環境擴展到網絡環境以適合于開發主機/客戶機通信程序。網絡通信的…

【劍指offer】——【python中return函數中的and和or表達式的返回值】

目錄 1、# and 結果為真&#xff0c;返回最后一個表達式的結果&#xff0c;若結果為假返回第一個為假的表達式的結果 2、# or 結果為真&#xff0c;返回第一個為真的表達式的結果&#xff0c;若結果為假&#xff0c;返回最后一個表達式的結果 3、應用[劍指 Offer 64. 求12…n…

Spring Cloud構建微服務架構:消息驅動的微服務(入門)【Dalston版】

2019獨角獸企業重金招聘Python工程師標準>>> 之前在寫Spring Boot基礎教程的時候寫過一篇《Spring Boot中使用RabbitMQ》。在該文中&#xff0c;我們通過簡單的配置和注解就能實現向RabbitMQ中生產和消費消息。實際上我們使用的對RabbitMQ的starter就是通過Spring C…

CXF 客服端調用報錯

服務端已經發布了WSDL&#xff0c;現在在客服端生成web service客服端代碼&#xff0c;在eclipse中新建一個project&#xff0c;然后new->web services->web service client生產客戶端代碼 在調用的時候報如下錯誤 解決&#xff1a;缺少axis相應的jar包&#xff0c;加入包…

20145225 《信息安全系統設計基礎》第10周學習總結

cp1.c 進行復制文件的操作&#xff0c;需要有源文件和目的文件&#xff0c;第一次命令沒有加入所以沒有正常完成復制文件的操作fileinfo.c 用來實現顯示文件信息。先判斷命令是否有操作數&#xff0c;有的話才能繼續進行下去&#xff0c;如果沒有報錯就打印出來相關文件信息&am…

做演員是圓夢 做生意學會面對現實

田樸珺是一位擁有多重身份的女性。她是一名演員&#xff0c;也是一位商人&#xff0c;還擔任過電影《中國合伙人》的制片人。 作為演員&#xff0c;田樸珺的作品并不是很多&#xff0c;也一直不溫不 火。但這并不代表她將放棄演藝生涯。她表示&#xff0c;如果機會合適&…

【深度學習】——模型評估指標MAP計算實例計算

目錄 一、知識儲備 1、IOU——交集面積與并集面積之比 2、混淆矩陣&#xff08;TP、FP、FN、TN&#xff09; 問題1&#xff1a;上面的TP等具體是如何計算得到的&#xff1f; 3、精度precision&召回率recall 二、ap計算實戰 1、計算流程 1&#xff09;準備數據&#xf…

第 52 章 Web Server Optimization

系統配置 Intel(R) Xeon(TM) CPU 3.00GHzMemory 4GEthernet adapter 1000M52.1. ulimit 查看 ulimit ulimit -a core file size (blocks, -c) 0 data seg size (kbytes, -d) unlimited file size (blocks, -f) unlimited pending signals …

hdu5489 Removed Interval dp+線段樹優化

現在看這題居然直接秒了。。。去年看的時候還以為神題。。 設以第i項為結尾的lis前綴為f[i]&#xff0c;以第j項為結尾的lis后綴為g[i]&#xff0c;如果求出f[i]和g[j]&#xff0c;然后枚舉i&#xff0c;快速找到最大的滿足a[j]>a[i]的g[j]就可以了。注意到如果將f[i]從后往…

JS原型鏈理解

1. 每個對象都有原型屬性(__proto__)2. 對象的原型(__proto__)指向其構造函數(Constructor)的prototype屬性3. 構造函數(Constructor)的prototype屬性本身也是一個對象&#xff0c;其原型(__proto__)亦指向其構造函數的prototype4. 如此形成一個鏈式結構&#xff0c;而Construc…

【深度學習】——2021年FPN特征金字塔

#!/usr/bin/env python # -*- coding: utf-8 -*- # Time : 2021/4/22 17:06 # Author : linlianqin # Site : # File : fpn.py # Software: PyCharm # description:其搭建的基本流程和resnet是一致的&#xff0c;只是將每一層的卷積結果保存了起來import torch impo…