namespace IStation.Server
|
{
|
/// <summary>
|
/// 预测任务
|
/// </summary>
|
[DisallowConcurrentExecution]//此特性标识 必须等待这次任务执行完成后,才能执行下次任务
|
public class PredictCronJob : IJob
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public Task Execute(IJobExecutionContext context)
|
{
|
return Task.Run(() =>
|
{
|
try
|
{
|
// Console.WriteLine(DateTime.Now.ToString());
|
LogHelper.Info($"{DateTime.Now}");
|
//代码执行
|
}
|
catch (Exception ex)
|
{
|
LogHelper.Error("预测任务中,出错", ex);
|
var e = new JobExecutionException(ex);
|
throw e;
|
}
|
});
|
}
|
}
|
}
|