.net利用Timer和Global.asax实现定时执行程序C#
2010-06-13 15:17
826 查看
public class TestTimer
{
//TimerCallback 委托,GlobalTimer_ToDo表示要执行的方法
public static Timer GlobalTimer = new Timer(new TimerCallback(GlobalTimer_ToDo), null, Timeout.Infinite, Timeout.Infinite);
/*也可以直接定时
GlobalTimer.Interval = 10;
GlobalTimer.Enabled = true;
GlobalTimerAutoReset = true;*/
static void GlobalTimer_ToDo(object obj)
{
if (DateTime.Now.Hour == 0)
{//判断多少时间执行一次
}
}
public static void Start(long a, long b)
{
//Timer.Change(Int32, Int32)方法用来更改计时器的启动时间和方法调用之间的间隔,用 32 位有符号整数度量时间间隔
GlobalTimer.Change(a, b);
}
public static void Stop()
{
//Timeout.Infinite是用于指定无限长等待时间的常数
GlobalTimer.Change(Timeout.Infinite, Timeout.Infinite);
}
//停止定时器调用TestTimer.Stop();释放定时器调用TestTimer.GlobalTimer.Dispose();
}
public class Global : System.Web.HttpApplication
{
protected void Application_Start(object sender, EventArgs e)
{
//参数0表示立即执行定时器,60000单位毫秒,就是一分钟执行一次 一小时 (3600000)
TestTimer.Start(0, 10000);
}
protected void Session_Start(object sender, EventArgs e)
{
}
protected void Application_BeginRequest(object sender, EventArgs e)
{
}
protected void Application_AuthenticateRequest(object sender, EventArgs e)
{
}
protected void Application_Error(object sender, EventArgs e)
{
}
protected void Session_End(object sender, EventArgs e)
{
}
protected void Application_End(object sender, EventArgs e)
{
}
}
宅男宅女,一起来约会吧!
{
//TimerCallback 委托,GlobalTimer_ToDo表示要执行的方法
public static Timer GlobalTimer = new Timer(new TimerCallback(GlobalTimer_ToDo), null, Timeout.Infinite, Timeout.Infinite);
/*也可以直接定时
GlobalTimer.Interval = 10;
GlobalTimer.Enabled = true;
GlobalTimerAutoReset = true;*/
static void GlobalTimer_ToDo(object obj)
{
if (DateTime.Now.Hour == 0)
{//判断多少时间执行一次
}
}
public static void Start(long a, long b)
{
//Timer.Change(Int32, Int32)方法用来更改计时器的启动时间和方法调用之间的间隔,用 32 位有符号整数度量时间间隔
GlobalTimer.Change(a, b);
}
public static void Stop()
{
//Timeout.Infinite是用于指定无限长等待时间的常数
GlobalTimer.Change(Timeout.Infinite, Timeout.Infinite);
}
//停止定时器调用TestTimer.Stop();释放定时器调用TestTimer.GlobalTimer.Dispose();
}
public class Global : System.Web.HttpApplication
{
protected void Application_Start(object sender, EventArgs e)
{
//参数0表示立即执行定时器,60000单位毫秒,就是一分钟执行一次 一小时 (3600000)
TestTimer.Start(0, 10000);
}
protected void Session_Start(object sender, EventArgs e)
{
}
protected void Application_BeginRequest(object sender, EventArgs e)
{
}
protected void Application_AuthenticateRequest(object sender, EventArgs e)
{
}
protected void Application_Error(object sender, EventArgs e)
{
}
protected void Session_End(object sender, EventArgs e)
{
}
protected void Application_End(object sender, EventArgs e)
{
}
}
天翼 三星W799 双模手机CDMA双摄FM双屏+JAVA炒股QQ地图2G内存 | |
980.0元 |
相关文章推荐
- .net利用Global.asax创建定时执行程序
- .net全局定时定期执行某些操作在Global.asax中具体实现
- .NET如何利用timer组件实现每天定时执行某项任务 .
- .net全局定时定期执行某些操作在Global.asax中具体实现
- .net全局定时定期执行某些操作在Global.asax中具体实现
- c# 利用Time实现定时启动程序
- 利用.net(C#)执行sql脚本的简单实现
- 在global.asax中实现定时生成静态首页 (asp.net C#)
- Java定时任务:利用java Timer类实现定时执行任务的功能
- Java:利用java Timer类实现定时执行任务的功能
- 在global.asax中实现定时生成静态首页 (asp.net C#)
- .net全局定时定期执行某些操作在Global.asax中具体实现
- .net全局定时定期执行某些操作在Global.asax中具体实现
- 利用.net(C#)执行sql脚本的简单实现
- PowerShell 定时执行.Net(C#)程序的方法
- javaweb中利用timer定时执行程序
- .NET在Global中利用Timer与Application来实现网站定时器功能
- asp.net 通过Global.asax 定时执行web应用中的的程序
- Java:利用java Timer类实现定时执行任务的功能