【发布时间】:2012-07-16 00:09:19
【问题描述】:
我使用 Quartz .Net 库来调度任务。
它对我来说工作正常。但是当我让它在生产服务器 IIS 7 上运行时。最初它运行良好,但 3-4 小时后它会自动停止。我必须重新启动调度程序。 有什么问题。
没有产生任何异常。因为我正在将异常记录到日志文件中。但是没有任何关于调度程序错误的内容。
ISchedulerFactory schedFact = new StdSchedulerFactory();
// get a scheduler
IScheduler sched = schedFact.GetScheduler();
sched.Start();
JobDetail jobDetail = new JobDetail("myJob", null, typeof(DumbJob));
DateTime dt = DateTime.Now;
dt = TimeZoneInfo.ConvertTimeBySystemTimeZoneId(dt, TimeZoneInfo.Local.Id, "India Standard Time");
SimpleTrigger trigger2 = new SimpleTrigger("myTrigger",
null,
DateTime.UtcNow,
null,
SimpleTrigger.RepeatIndefinitely,
TimeSpan.FromSeconds(60));
sched.ScheduleJob(jobDetail, trigger2);
【问题讨论】:
标签: c# .net scheduled-tasks quartz.net