Schedule().NonReentrant().ToRunEvery(2).Seconds(); 这行代码表示设置了一个名为 JobDeviceStatus 的任务,使其成为不可重入的,即在任务执行期间,不允许再次执行该任务,并设置该任务每2秒执行一次。
代码解释
- 不可重入性:
.NonReentrant()
方法确保任务在执行时不会被再次调度执行,避免任务重复执行的问题。9
- 定时执行:
.ToRunEvery(2).Seconds();
指定任务每2秒执行一次,这是通过 FluentScheduler 框架提供的定时任务调度功能实现的。67