asp.net 定时执行任务代码 定时采集数据
2013-12-26 10:35
507 查看
using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.SessionState; using System.Timers; using System.Net; using System.IO; using System.Text; using System.Threading; namespace DTcms.Web { public class Global : System.Web.HttpApplication { protected void Application_Start(object sender, EventArgs e) { //定义定时器 System.Timers.Timer myTimer = new System.Timers.Timer(1000); myTimer.Elapsed += new ElapsedEventHandler(myTimer_Elapsed); myTimer.Enabled = true; myTimer.AutoReset = true; } void myTimer_Elapsed(object source, ElapsedEventArgs e) { try { //Log.SaveNote(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") ":AutoTask is Working!"); YourTask(); } catch (Exception ee) { // Log.SaveException(ee); } } void YourTask() { if (DateTime.Now.ToString("HH:mm") == "15:20") { //在这里写你需要执行的任务 DTcms.BLL.article bll = new DTcms.BLL.article(); DTcms.Model.article_news model = new Model.article_news(); model.title = "定时任务 " + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); model.channel_id = 1; model.category_id = 1; bll.Add(model); } } 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页面甚至不存在的页面,目的是要激发Ap plication_Start string url = "http://cpzy.net/e.aspx"; HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(url); HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse(); Stream receiveStream = myHttpWebResponse.GetResponseStream();//得到回写的字节流 } } }
相关文章推荐
- asp.net如何定时执行任务
- ASP.NET 定时执行任务(定时器)
- ASP.NET(C#) 如何定时执行一段代码?
- 如何让asp.net应用程序定时自动执行代码
- 使用ASP.NET实现Windows Service定时执行任务
- 【ASP.NET 进阶】定时执行任务
- ASP.NET 定时执行一段代码
- asp.net网站定时执行指定任务
- [转]推荐一个简单、轻量、功能非常强大的C#/ASP.NET定时任务执行管理器组件–FluentScheduler
- asp.net定时执行任务-解决应用池回收问题----转载
- 【ASP.NET 进阶】定时执行任务实现 (定时读取和修改txt文件数字内容,无刷新显示结果)
- 使用ASP.NET实现Windows Service定时执行任务
- ASP.NET(C#) 如何定时执行一段代码?
- 推荐一个简单、轻量、功能非常强大的C#/ASP.NET定时任务执行管理器组件–FluentScheduler
- ASP.NET(C#) 定时执行一段代码
- 【ASP.NET】定时执行任务
- C#/ASP.NET定时任务执行管理器组件–FluentScheduler定时器
- ASP.NET定时执行某任务
- ASP.NET 定时执行任务 global.asax
- ASP.NET(C#) 定时执行一段代码