原理new一个定时任务对象,然后调用开始的方法,隔断时间调用一次
public class Global : System.Web.HttpApplication
{
public Global()
{
Application_Start();
}
//在网站运行时这段代码同时启动
protected void Application_Start()
{
System.Timers.Timer objTimer = new System.Timers.Timer();
objTimer.Interval = 10000; //这个时间单位:毫秒
objTimer.Enabled = true; //设置Timer类的可用性
//将Timer的Elapsed事件绑定到新建立的timer对象上
objTimer.Elapsed += new ElapsedEventHandler(objTimer_Elapsed);
}
public void objTimer_Elapsed(object sender, ElapsedEventArgs e)
{
//你要干啥的方法
//断点断在这里测试
string Time = DateTime.Now.ToShortTimeString();//获得当前时间
//从配置文件里获得当前设置的时间。
string OrderTime = ConfigurationManager.AppSettings["OrderFoodTime"];
/*测试数据*/
if (Time.Equals(OrderTime))
{
//如果时间相等,执行你要执行的操作,这里可以调用你程序中的其他类的方法
}
}
}