ASP.NET网站定时执行后台任务的代码 - 学IT网 xueit.com
来源:百度文库 编辑:神马文学网 时间:2024/04/27 14:05:52
本文和大家分享一下ASP.NET网站定时执行后台任务的代码。如定时地对队列中的待发送电子邮件进行发送或定时地检查应用程序的运行状况。本文介绍实现ASP.NET网站后台任务的一个方法。
先了解一下Global.asax.cs文件中的Application_Start这个函数。当网站启动后,第一个用户访问该网站时,这里的代码会被执行。我们在这里创建一个线程用来执行后台任务。
Code [http://www.xueit.com]1 Thread backgroundThread = new Thread(new ThreadStart(Tasks.Start));
2 backgroundThread.Start();
在这个线程启动时,我们用一个定时器来使任务定时执行。
Code [http://www.xueit.com]1 Timer t = new Timer(10000); // 每10秒执行一次
2 t.Elapsed = new ElapsedEventHandler(WriteFile); // WriteFile方法是要被定时执行的方法
3 t.Enabled = true;
4 t.AutoReset = true;
在这个例子中,被定时执行的任务是向一个文本文件中写入当前时间。
Code [http://www.xueit.com]StreamWriter sw = new StreamWriter(filePath,true);
sw.WriteLine("{0}\n", DateTime.Now.ToString());
sw.Flush();
sw.Close();
这样就实现了ASP.NET网站后台执行一个定时任务。
文章来自学IT网:http://xueit.com/html/2010-08/21-18373042552010829135556328.html
先了解一下Global.asax.cs文件中的Application_Start这个函数。当网站启动后,第一个用户访问该网站时,这里的代码会被执行。我们在这里创建一个线程用来执行后台任务。
Code [http://www.xueit.com]1 Thread backgroundThread = new Thread(new ThreadStart(Tasks.Start));
2 backgroundThread.Start();
在这个线程启动时,我们用一个定时器来使任务定时执行。
Code [http://www.xueit.com]1 Timer t = new Timer(10000); // 每10秒执行一次
2 t.Elapsed = new ElapsedEventHandler(WriteFile); // WriteFile方法是要被定时执行的方法
3 t.Enabled = true;
4 t.AutoReset = true;
在这个例子中,被定时执行的任务是向一个文本文件中写入当前时间。
Code [http://www.xueit.com]StreamWriter sw = new StreamWriter(filePath,true);
sw.WriteLine("{0}\n", DateTime.Now.ToString());
sw.Flush();
sw.Close();
这样就实现了ASP.NET网站后台执行一个定时任务。
文章来自学IT网:http://xueit.com/html/2010-08/21-18373042552010829135556328.html
ASP.NET网站定时执行后台任务的代码 - 学IT网 xueit.com
ASP.NET 4启用动态数据来绑定数据控件 - 学IT网 xueit.com
VS2008编辑器代码适合的配色方案下载 - 学IT网 xueit.com
分享vs2008中.net连接java web service服务公钥私钥证书验签的方法(2) - 学IT网 xueit.com
使用VS中的Code Snippet来提高开发效率 - 学IT网 xueit.com
实用jQuery无限级导航菜单源码下载 - 学IT网 xueit.com
jquery鼠标移动出现下拉菜单及提示特效代码 - 学IT网 xueit.com
ASP.NET 网页中的嵌入式后台代码块
spring执行定时任务
使用Spring Quartz执行定时任务的表达式
常用asp.net代码
动网新闻的分类效果--简短的代码 .NET技术 / ASP.NET
动网新闻的分类效果--简短的代码 .NET技术 / ASP.NET
在 ASP.NET 中使用计时器执行用户代码(原创代码) - 天若有情.NET - 博客园
ASP.NET技术网站
asp.net 2.0 代码国际化
ASP.NET程序中常用的三十三种代码
ASP.NET程序中常用的三十三种代码
asp.net(C#) 生成随机验证码的代码
Asp.NET 生成静态页面并分页的代码实现
Asp.NET 生成静态页面并分页的代码00
MySQL定时任务的实际操作步骤与代码演示_绿色php资源
ASP.NET网站国际化策略
ASP.NET 网站发布步骤