diff --git a/Job/OSS.Tools.TimerJob/BaseTimerTrigger.cs b/Job/OSS.Tools.TimerJob/BaseTimerTrigger.cs index a0f7783..e5ff9e1 100644 --- a/Job/OSS.Tools.TimerJob/BaseTimerTrigger.cs +++ b/Job/OSS.Tools.TimerJob/BaseTimerTrigger.cs @@ -15,7 +15,7 @@ namespace OSS.Tools.TimerJob private readonly TimeSpan _periodTime; private readonly IJobExecutor _jobExcutor; - private CancellationToken _cancellationToken; + private CancellationToken _cancellationToken=CancellationToken.None; /// /// 构造函数 @@ -79,7 +79,10 @@ namespace OSS.Tools.TimerJob /// private Task StartTimerTrigger(CancellationToken cancellationToken) { - _cancellationToken = cancellationToken; + if (cancellationToken!=CancellationToken.None) + { + _cancellationToken = cancellationToken; + } if (_timer == null) _timer = new Timer(ExcuteJob, null, _dueTime, _periodTime); diff --git a/Job/OSS.Tools.TimerJob/OSS.Tools.TimerJob.csproj b/Job/OSS.Tools.TimerJob/OSS.Tools.TimerJob.csproj index 9b4580c..9bfbc64 100644 --- a/Job/OSS.Tools.TimerJob/OSS.Tools.TimerJob.csproj +++ b/Job/OSS.Tools.TimerJob/OSS.Tools.TimerJob.csproj @@ -7,8 +7,9 @@ http://img1.osscore.cn/static/oss_net.png OSSCore Timer Job 基础类封装实现 - 1.0.1.7 - 完善任务的运行状态监控 + 1.0.1.8 + + 1.0.1.8