public void Execute(IJobExecutionContext context) { jobKey = context.JobDetail.Key; ZD_SyncTaskConfig plan = MissionSyncHelper.GetTaskInfoByCode(jobKey.Name); _logger.InfoFormat("Execute---- {0} 执行中断时间 {1}", jobKey, DateTime.Now.ToString()); }
public void Execute(IJobExecutionContext context) { IJobDetail jobDetail = context.JobDetail; ZD_SyncTaskConfig plan = (ZD_SyncTaskConfig)jobDetail.JobDataMap.Get("Plan"); try { DateTime SyncSuccessBeginTime = DateTime.Now; //开辟新线程处理 Thread thread = new Thread(ThreadMethod); thread.Start(plan); //TimeToGo planJob = new TimeToGo(JobMethod); //planJob(plan); //JobMethod(plan); plan.SyncSuccessBeginTime = SyncSuccessBeginTime; MissionSyncHelper.PlanSuccessUpdate(plan); } catch (Exception e) { MissionSyncHelper.PlanFailUpdate(plan); _logger.InfoFormat(e.Message.ToString()); throw; } }
public ActionResult StopPlan(string MissionCodes) { ZD_SyncTaskConfig plan = new ZD_SyncTaskConfig(); plan = MissionSyncHelper.GetTaskInfoByCode(MissionCodes); plan.State = 0; MissionSyncHelper.UpdateMissionPlan(plan); //启动定时任务 JobScheduler.Stop(plan); _logger.InfoFormat(plan.MissionName + "=============禁止时间时间:" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")); return(AjaxJson(true, "", "", "")); }
public void Execute(IJobExecutionContext context) { IJobDetail jobDetail = context.JobDetail; ZD_SyncTaskConfig plan = (ZD_SyncTaskConfig)jobDetail.JobDataMap.Get("Plan"); try { _logger.InfoFormat(plan.MissionName + "=============开始执行时间:" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "============="); MissionSyncHelper.PlanSuccessUpdate(plan); } catch (Exception e) { MissionSyncHelper.PlanFailUpdate(plan); _logger.InfoFormat(e.Message.ToString()); throw; } }
protected void Application_Start() { log.Info("网站启动..."); AreaRegistration.RegisterAllAreas(); WebApiConfig.Register(GlobalConfiguration.Configuration); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); MissionSyncHelper.StartPlan(); AutofacRegiester(); ////启动定时任务 // ReportJobScheduler.Start(); //JobScheduler.Start<TestJob>("0/3 * * * * ?", "testJobTrigger", "testJobGroup"); //JobScheduler.Start<BankCardJob>("0/5 * * * * ?", "BankCardJobTrigger", "BankCardJobGroup"); }
public void Execute(IJobExecutionContext context) { IJobDetail jobDetail = context.JobDetail; ZD_SyncTaskConfig plan = (ZD_SyncTaskConfig)jobDetail.JobDataMap.Get("Plan"); try { DateTime SyncSuccessBeginTime = DateTime.Now; JobMethod(plan); plan.SyncSuccessBeginTime = SyncSuccessBeginTime; MissionSyncHelper.PlanSuccessUpdate(plan); } catch (Exception e) { MissionSyncHelper.PlanFailUpdate(plan); _logger.InfoFormat(e.Message.ToString()); throw; } }