//job执行结束之后调用 public async Task JobWasExecuted(IJobExecutionContext context, JobExecutionException jobException, CancellationToken cancellationToken = default(CancellationToken)) { count++; var manage = new ScheduleManage(); var model = manage.GetScheduleModel(context.JobDetail.Key.Group, context.JobDetail.Key.Name); await Console.Out.WriteLineAsync("job执行结束之后调用 " + count); if (model.RunTimes != 0 && count == model.RunTimes) { count = 0; new ClientManage().ClientSend(model.JobId); } }
public async Task Execute(IJobExecutionContext context) { var manage = new ScheduleManage(); var schedule = new ScheduleEntity { JobGroup = context.JobDetail.Key.Group, JobName = context.JobDetail.Key.Name, RunStatus = EnumType.JobRunStatus.Running }; manage.UpdateScheduleRunStatus(schedule); var model = manage.GetScheduleModel(context.JobDetail.Key.Group, context.JobDetail.Key.Name); await Console.Out.WriteLineAsync(string.Format("试一试:任务分组:{0}任务名称:{1}任务状态:{2}", schedule.JobGroup, schedule.JobName, schedule.RunStatus)); }
public async Task Execute(IJobExecutionContext context) { var manage = new ScheduleManage(); var schedule = new ScheduleEntity { JobGroup = context.JobDetail.Key.Group, JobName = context.JobDetail.Key.Name, RunStatus = EnumType.JobRunStatus.执行中 }; manage.UpdateScheduleRunStatus(schedule); var model = manage.GetScheduleModel(context.JobDetail.Key.Group, context.JobDetail.Key.Name); var item = new HttpItem { URL = model.Url, Method = "post" }; var result = new HttpHelper().GetHtml(item).Html; await Console.Out.WriteLineAsync(string.Format("请求返回信息:", result)); await Task.CompletedTask; }