ASP.NET 定时执行任务(定时器)[日期:2010-12-15] 来源:Net探索者  作者:未知 [字体:大 中 小]

服务器端采用C#语法:
1.在Global.asax文件中导入命名空间
<%@ Import Namespace="System.Timers" %>

2.Global.asax文件中的Application_Start()方法内写如下代码:
System.Timers.Timer objTimer = new Timer();
objTimer.Interval = 时间; //这个时间单位毫秒,比如10秒,就写10000
objTimer.Enabled = true;
objTimer.Elapsed += new ElapsedEventHandler(objTimer_Elapsed);

3.Global.asax文件中添加一个方法
void objTimer_Elapsed(object sender, ElapsedEventArgs e)
{
//这个方法内实现你想做的事情。
//例如:修改Application的某一个值等等。
}
以上3步则可以在指定
using System;
using System.Timers;
namespace 定时器ConsoleApplication1
{
class Class1
{ 
 [STAThread] 
 static void Main(string[] args)
 {
  System.Timers.Timer aTimer = new System.Timers.Timer();
  aTimer.Elapsed += new ElapsedEventHandler(TimeEvent);
  // 设置引发时间的时间间隔 此处设置为1秒(1000毫秒)
  aTimer.Interval = 1000;
  aTimer.Enabled = true;
  Console.WriteLine("按回车键结束程序");
  Console.WriteLine(" 等待程序的执行......");
  Console.ReadLine();
 }
 // 当时间发生的时候需要进行的逻辑处理等
//  在这里仅仅是一种方式,可以实现这样的方式很多.
private static void TimeEvent(object source, ElapsedEventArgs e)
 {  
  // 得到 hour minute second 如果等于某个值就开始执行某个程序。
  int intHour  = e.SignalTime.Hour;
  int intMinute = e.SignalTime.Minute;
  int intSecond = e.SignalTime.Second;
  // 定制时间; 比如 在10:30 :00 的时候执行某个函数
  int iHour  = 10;
  int iMinute = 30;
  int iSecond = 00;
  // 设置  每秒钟的开始执行一次
  if( intSecond == iSecond )
  {
  Console.WriteLine("每秒钟的开始执行一次!");
  }
  // 设置 每个小时的30分钟开始执行
  if( intMinute == iMinute && intSecond == iSecond )
  {
  Console.WriteLine("每个小时的30分钟开始执行一次!");
  }
 // 设置 每天的10:30:00开始执行程序
  if( intHour == iHour && intMinute == iMinute && intSecond == iSecond )
  {
  Console.WriteLine("在每天10点30分开始执行!");
  }
 }
}
}

时间间隔执行这个objTimer_Elapsed()方法,即达到你要得效果

ASP.NET 定时执行任务(定时器)相关推荐

  1. asp.net定时执行任务-解决应用池回收问题----转载

    在复杂的业务应用程序中,有时候会要求一个或者多个任务在一定的时间或者一定的时间间隔内计划进行,比如定时备份或同步数据库,定时发送电子邮件,定期处理用户状态信息,支付系统中定期同步异常账单等等,我们称之 ...

  2. java定时执行bat_windows定时器配置执行java jar文件的方法详解

    ##创建测试类 新建Java工程创建测试类如下代码:(创建文件验证定时器是否执行) package makeFile; import java.io.File; import java.io.IOEx ...

  3. 利用Cache,asp.net 简单实现定时执行任务

    利用Cache,让asp.net 简单实现定时执行任务 代码 private static CacheItemRemovedCallback OnCacheRemove = null; protect ...

  4. 昼猫笔记 JavaScript -- 异步执行 | 定时器真的定时执行?

      本篇主要内容:异步.定时器引发的思考 预计阅读时间:8分钟 了解 我们都知道在js中定时器有两种  setInterval()  . setTimeout()   setInterval() :按 ...

  5. 基于ASP.NET MVC(C#)和Quartz.Net组件实现的定时执行任务调度

    在之前的文章<推荐一个简单.轻量.功能非常强大的C#/ASP.NET定时任务执行管理器组件–FluentScheduler>和<简单.轻量.功能非常强大的C#/ASP.NET定时调度 ...

  6. Java 定时器的使用:每天定时执行任务

    关于java中的定时器中每天定时执行任务: 指定时间执行run中的程序: import java.util.Calendar; import java.util.Date; import java.u ...

  7. asp python 定时任务_Ubuntu使用crontab定时执行python脚本

    转载其他博主的博客,记录过程,及使用中的一些问题 有时会遇到需要在linux的主机上定时的执行某个python脚本来处理事情的需求,这时可以考虑使用crontab来实现. 关于crontab的介绍,参 ...

  8. ASP.NET Web Service定时执行任务

    1.首先创建 Global.asax文件 点击Web站点>>添加新建项>>全局应用程序类,即可添加Global.asax文件. Global.asax文件创建后打开默认有以下方 ...

  9. java定时器(每天定时执行 每月某天执行)

    每天定时执行(方法1) public class DayInterval implements ServletContextListener{public static void showDayTim ...

最新文章

  1. 卧槽!看不懂这些动图,你不配做个程序员
  2. 3550配置DHCP
  3. 为网站文字前面添加图标 在线调用 Font Awesome 字体icon小图标 美化网站
  4. web前端入门学习 html5(2)
  5. 数据库与数据库管理系统的关系
  6. Effective C# Item22:使用事件定义外发接口
  7. 使用Shell脚本查询服务器硬件信息
  8. Linux 命令之 dmidecode -- 显示机器的DMI信息
  9. 【Android】Android开发启动app弹出一张广告图片,Dialog可以查看大图,查看某个图片功能...
  10. AI算法的进步超越了摩尔定律!
  11. HTTP与HTTPS的区别[转载]
  12. java根据exif旋转,关于图片文件旋转JPEG与EXIF信息
  13. 图书管理系统(微信、后台、网页端)总结
  14. linux+多路复用socket,socket的select_多路复用
  15. 最新中文文本挖掘小例子及程序
  16. 九度 1532:棋盘寻宝扩展(背包方案统计)
  17. Java解析XML并自动写入Excel
  18. .Net .Net Core 下使用FastDFS 文件上传下载
  19. 一个简化的分布式系统架构图
  20. 微信小程序发布流程(上传审核)

热门文章

  1. C++静态多态与动态多态
  2. QT的QImage类的使用
  3. C++开发中类的定制
  4. uml和模式应用 pdf_总结分享:PHP中常见的五种设计模式
  5. JQuery EasyUI combobox(下拉列表框)
  6. 2.关于QT中数据库操作,简单数据库连接操作,数据库的增删改查,QSqlTableModel和QTableView,事务操作,关于QItemDelegate 代理
  7. Linux服务器开发之:chmod()函数,chmod命令,以及文件屏蔽umask命令,程序修改umask,详细介绍+案例演示
  8. 处理数字_4_计算某列的总和
  9. 用html5做一个简单的作品,html5 canvas 简单画板实现代码
  10. python空值赋0_Python中的空值判断