C# 定时执行一个方法
来源:互联网 发布:蛤蟆爷爷的秘诀知乎 编辑:程序博客网 时间:2024/05/17 07:44
按照你的说法,用timer最符合你的要求。在Global文件的Application_Start中创建一个timer,
System.Timers.Timer timer = new System.Timers.Timer();timer.Enabled = true;timer.Interval = 60000;//执行间隔时间,单位为毫秒timer.Start();timer.Elapsed += new System.Timers.ElapsedEventHandler(Timer1_Elapsed);private void Timer1_Elapsed(object sender, System.Timers.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分开始执行!"); }}
================================================================
定时器的创建很简单,只要在Asp.net的Global.asax中的Application_Start方法中加入如下代码就可以了。但本人我推荐推荐,对于一个Web站点来说,它所提供的是让用户去浏览它,但不是定时的去执行某样操作,如果你的网站已经达到一定的流量,请千万不要这样子做,把需要定时执行的操作写成服务吧。
下面我们来讲下如何在Asp.net中加定时器,首先在Global.asax里创建一个方法,当然,你其它新建一个类,或者在已有类中写也是一样的。代码如下:
void demo_Elapsed(object sender, ElapsedEventArgs e)
{//需要执行的操作}
写完demo_Elapsed这个方法之后,就在Application_Start方法下添加如下代码:
Timer objTimer = new Timer();
objTimer.Interval = 1 * 1000;//每秒执行一次(这里单位是毫秒)
objTimer.Enabled = true;
objTimer.Elapsed += new ElapsedEventHandler(demo_Elapsed);//demo_Elapsed就是需要调用的方法
到此就已经完成了。
如果我们想指定一个时间来执行程序的话,我们可以从ElapsedEventArgs中取得,代码如下:
int hour = e.SignalTime.Hour;//时
int minute = e.SignalTime.Minute;//分
int second = e.SignalTime.Second;//秒
得到了时、分、秒之后,接下来的操作就简单了,只要对比你指定的时间就行了,代码我就不写了。
- C# 定时执行一个方法
- C# 定时执行一个方法
- C#定时执行一个操作
- C# 定时执行任务
- c#定时执行源代码
- C# 定时执行任务
- C# 定时执行程序
- C# 定时执行1
- C#定时执行程序
- C#定时执行程序
- spring配置quartz:定时去执行一个方法
- javascript定时执行方法
- js定时执行方法
- 线程定时执行方法
- C#定时 器 定时执行任务 线程
- C#定时执行某个程序
- C#系统服务定时执行
- C#如何定时执行程序
- MySql常用的语句
- 正则表达式30分钟入门教程
- 用断言来处理异常实例
- XP系统开机慢的解决方法
- sqlite 数据类型 全面
- C# 定时执行一个方法
- SOA
- sql优化原则
- RTTI和反射简介
- Android与互联网交换数据
- 会说话的猪 转自:http://hi.baidu.com/gg81/blog/item/91c088ef5b177114fdfa3c72.html
- 将RGB颜色转换成16bit颜色
- 寻找最远点对
- 寻找最远点对