using Quartz; using System; using System.Threading.Tasks; using WIDESEA_Common.Tools; using WIDESEA_WCS.Jobs; using WIDESEA_WCS.SchedulerExecute.AGV; namespace WIDESEA_WCS { [DisallowConcurrentExecution] public class heartbeatJob : JobBase, IJob { public Task Execute(IJobExecutionContext context) { try { var executeLog = ExecuteJob(context, () => Run(context)); } catch (Exception) { } return Task.FromResult(string.Empty); } public string Run(IJobExecutionContext context) { try { WriteLog.GetLog().Write($"开始时间:{DateTime.Now} --------------", $"心跳"); heartbeat.heartbeatWork();//正极设备与AGV交互 WriteLog.GetLog().Write($"结束时间:{DateTime.Now} --------------", $"心跳"); //Console.WriteLine(DateTime.Now); } catch (Exception) { } return ""; } } }