FluentScheduler 定时器
将近大半年没有写过博客了,很多时候不知道自己要写什么,自己对这个知识点不明白,然后写出来之后对别人造成误解
如何使用 FluentScheduler ?
推荐你去作者的 Github 去看看源码或例子,地址: FluentSchedule
使用FluentScheduler 定时器问题
1.定时器怎么使用
2.项目发布之后定时器怎么不起作用(IIS应用程序池自动回收)
定时器的使用图文教程:
添加组件:引用=》管理NuGet程序包(N)…
继承IJob类

设置定时时间

这个组件是启动的时候会执行一次,到规定的时间再执行一次

iis发布之后执行解决:Global.asax(项目启动项添加)
protected void Application_End(object sender, EventArgs e)
{
//Log.SaveNote(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + ":Application End!");
//下面的代码是关键,可解决IIS应用程序池自动回收的问题
Thread.Sleep(1000);
//这里设置你的web地址,可以随便指向你的任意一个aspx页面甚至不存在的页面,目的是要激发Application_Start
string url = "http://localhost:23900/";
HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(url);
HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse();
Stream receiveStream = myHttpWebResponse.GetResponseStream();//得到回写的字节流
}
个人觉得这个定时器比较简单,开箱即用
本文介绍FluentScheduler定时器的使用方法,包括组件添加、IJob类继承及定时设置。解决IIS应用程序池自动回收导致定时任务失效问题,通过Global.asax中添加特定代码确保定时器稳定运行。

1503

被折叠的 条评论
为什么被折叠?



