コード例 #1
0
ファイル: JobInterrupt.cs プロジェクト: qq3309680/DapperMvc
    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());
    }
コード例 #2
0
        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;
            }
        }
コード例 #3
0
        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, "", "", ""));
        }
コード例 #4
0
    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;
        }
    }
コード例 #5
0
ファイル: Global.asax.cs プロジェクト: qq3309680/Work6
        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");
        }
コード例 #6
0
    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;
        }
    }