IScheduler sched;
void Application_Start(object sender, EventArgs e)
{
// 在应用程序启动时运行的代码
BundleConfig.RegisterBundles(BundleTable.Bundles);
AuthConfig.RegisterOpenAuth();
ISchedulerFactory sf = new StdSchedulerFactory();
sched = sf.GetScheduler();//新建一个调度员
//新建一个job
JobDetail job = new JobDetail("job1", "group1", typeof(MyJob));
//新建一个Trigger
DateTime ts = TriggerUtils.GetNextGivenSecondDate(null, 5);
TimeSpan interval = TimeSpan.FromSeconds(5);
//new SimpleTrigger("trigger1","group1","job1","group1",ts,null,SimpleTrigger.RepeatIndefinitely,interval);
Trigger trigger = TriggerUtils.MakeSecondlyTrigger(5);
trigger.Name = "five5";
trigger.JobName = "job1";
trigger.JobGroup = "group1";
//为调度添加Job
sched.AddJob(job, true);
//为调度添加Trigger
sched.ScheduleJob(trigger);
//启动
sched.Start();
}
void Application_End(object sender, EventArgs e)
{
// 在应用程序关闭时运行的代码
sched.Shutdown();
}
void Application_Error(object sender, EventArgs e)
{
// 在出现未处理的错误时运行的代码
}
-----------------------------------------------------------------
public class MyJob:IJob
{
public void Execute(JobExecutionContext context)
{
using (System.IO.StreamWriter writer = new System.IO.StreamWriter("c:\\1.txt",true))
{
writer.Write(DateTime.Now.ToString());
}
}
}