开发工具与关键技术:Visual Studio、MVC
作者:幻奏
撰写时间:2019.7.5

上次我大概说了一下定时任务是如何实现的,由于我只是大概的说了那个插件是如何使用的,它的其他方法我还没和你们细说,所以,我今天就再和你们分享一下。
我上次不是说了我们要把那个任务类放在那个构造函数的方法里面吗,其实我们可以直接把那个任务写进它那里面的,只不过要using那些需要的插件。

这个是直接写在MyRegistry里面的。
我接下来就要讲一下执行那个任务类的其他方法,这里我还是用上次那个演示的那个任务,就是那个往文件里输出当前的时间的任务。

我们只要在构造函数那个方法类里面执行这个方法就可以了。

① 立即执行计划任务,并根据指定时间间隔执行一次计划任务。(指定一个时间间隔运行,根据自己需求,可以是秒、分、时、天、月、年等。)

Schedule<TestJob>().ToRunNow().AndEvery(10).Seconds();

② 延迟一个指定时间间隔执行一次计划任务。(当然,这个间隔依然可以是秒、分、时、天、月、年等。)

 Schedule<TestJob>().ToRunOnceIn(10).Seconds();项目启动10秒后执行TestJob,然后每隔10秒钟执行一遍TestJob这个方法。

③ 在一个指定时间执行计划任务。

1、Schedule<TestJob>().ToRunEvery(1).Hours().At(10);
在每个小时的第十分钟执行。
2、Schedule<TestJob>().ToRunEvery(1).Days().At(3,00);
在每天的凌晨3点执行。
3、每n月的第一个星期的星期5 的15:0执行。
Schedule<TestJob>().ToRunEvery(1).Months().OnTheFirst(DayOfWeek.Friday).At(15, 0);
4、每n年的第几天的什么时候
Schedule<TestJob>().ToRunEvery(1).Years().On(5).At(12, 00);
每年的第五天的12点。

④ 可以同时执行多个定时任务。

Schedule<ClearJob>().AndThen<TestJob>().ToRunEvery(1).Months().OnTheFirst(DayOfWeek.Friday).At(15, 0);
每n月的第一个星期的星期5 的15:0执行  CleanJob和TestJob。

基本就这些了,如果还有其它的我会补上去,好了今天的分享就到这里了。

一个会定时完成的任务(二)相关推荐

  1. 定时开关机(二):AlarmManager的使用及对定时不准问题的修改

    定时开关机(二):AlarmManager的使用及对定时不准问题的修改 AlarmManager是系统提供的定时服务,通过AlarmManager发送一个定时广播,接收方收到广播后,启动关机活动,这样 ...

  2. Algs4-1.1.13编写一段代码,打印出一个M行N列的二维数组的转置(交换行和列)

    1.1.13编写一段代码,打印出一个M行N列的二维数组的转置(交换行和列). public  class Test {     public static void main(String[] arg ...

  3. m行n列最大值和最小值C语言,找数组最值 按如下函数原型编程从键盘输入一个m行n列的二维数...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 找数组最值 按如下函数原型编程从键盘输入一个m行n列的二维数组,然后计算数组中元素的最大值及其所在的行列下标值.其中,m和n的值由用户键盘输入.已知m和n ...

  4. 实现一个简单的代码字计数器(二)

    分割字符串 实现一个简单的代码字计数器(一) 实现一个简单的代码字计数器(二) 实现一个简单的代码字计数器(三) 实现一个简单的代码字计数器(四) 这一篇里让我们先实现基本功能,特性和改善放在后几篇实 ...

  5. 一个菜鸟从高一到大二的作品整理

    转载理由:看着大神的往昔,真是自叹不如...以此自勉! 一个菜鸟从高一到大二的作品整理 转载理由:有多少人浑浑噩噩过了四年的大学生活,有多少人真正知道自己在大学期间应该追求什么,又有多少人取得了点小成 ...

  6. C语言试题二十三之编写一个函数void function(int tt[m][n],int pp[n]),tt指向一个m行n列的二维函数组,求出二维函数组每列中最小元素,并依次放入pp所指定一维数组中

    1. 题目 请编写一个函数void function(int tt[m][n],int pp[n]),tt指向一个m行n列的二维函数组,求出二维函数组每列中最小元素,并依次放入pp所指定一维数组中.二 ...

  7. (63)FPGA面试题-用verilog写一段代码,实现消除一个glitch(毛刺)(二)

    1.1 FPGA面试题-用verilog写一段代码,实现消除一个glitch(毛刺)(二) 1.1.1 本节目录 1)本节目录: 2)本节引言: 3)FPGA简介: 4)FPGA面试题-用verilo ...

  8. mysql备份到制定目录_写一个脚本定时自动备份mysql到指定目录

    编写一个shell脚本每天16:30备份mysql数据并压缩打包(打包文件按照当天的日期命名)放到/root/data #cd /root #vim mysqlbackup.sh #!/bin/bas ...

  9. 在主方法中定义一个大小为10*10的二维字符型数组,数组名为y,正反对角线上存的是‘*’,其余 位置存的是‘#’;输出这个数组中的所有元素。...

    //在主方法中定义一个大小为10*10的二维字符型数组,数组名为y,正反对角线上存的是'*',其余 位置存的是'#':输出这个数组中的所有元素.char [][]y=new char [10][10] ...

  10. 13.请编一个函数void fun(int tt[M][N],int pp[N]),tt指向一个M行N列的二维数组,求出二维数组每列中最小元素,并依次放入pp所指一维数组中。

    13.请编一个函数void fun(int tt[M][N],int pp[N]),tt指向一个M行N列的二维数组,求出二维数组每列中最小元素,并依次放入pp所指一维数组中.二维数组中的数已在主函数中 ...

最新文章

  1. Oracle总结第二篇【视图、索引、事务、用户权限、批量操作】
  2. linux下进程的tty,Linux下TTY驱动程序分析
  3. Hadoop与Hbase基本配置
  4. 性能优化18招提速宝典
  5. HDFS重复上传文件将会覆盖原文件
  6. input type=text 无法使用.html(),input type=”text” (Elements) – HTML 中文开发手册
  7. Java——集合(练习题)
  8. [转]JavaScript 删除数组中指定值的元素
  9. git删除分支_程序员必须要掌握的 Git 使用技巧
  10. 文件的基本管理和XFS文件系统备份恢复
  11. Mac 上Dock中添加“最近打开过的项目”(Recent Applications)
  12. fdfs文件服务环境搭建
  13. 软件测试周刊(第24期):最不重要的素质就是智商
  14. 视频I帧/P帧/B帧
  15. 电动滑板车出口欧洲和北美认证要求
  16. cba篮球暂停次数和时间_CBA在比赛时,为什么有“官方暂停”?
  17. 网页服务器怎么做链接,如何做网页超级链接
  18. aftershokz蓝牙搜不到_硬核!小程序时怎么控制蓝牙设备的?
  19. slice、splic、splite相互间的区别
  20. win7系统开启snmp服务器配置,Win7系统怎么开启snmp服务【图文】

热门文章

  1. 区域赛铜牌专题(一)
  2. cf1512F. Education
  3. 牛客题霸 单链表的选择排序 C++题解/答案
  4. 【每日一题】8月17日题目精讲-[SCOI2009]生日礼物
  5. 字符串hash(一)
  6. jzoj3169-[GDOI2013模拟4]生产汽车【斜率优化dp,单调队列,二分】
  7. P3369-[模板]普通平衡树【Splay】
  8. nssl1210-质数【素数筛】
  9. P1463-[POI2002][HAOI2007]反素数【约数,数论】
  10. POJ2352-Stars【树状数组】