TestJobTimer.cs 909 B

123456789101112131415161718192021222324252627282930
  1. using Furion.TaskScheduler;
  2. namespace Admin.NET.Application.Service;
  3. /// <summary>
  4. /// 任务调度测试
  5. /// </summary>
  6. public class TestJobTimer : ISpareTimeWorker
  7. {
  8. /// <summary>
  9. /// 定时器
  10. /// </summary>
  11. /// <param name="timer"></param>
  12. /// <param name="count"></param>
  13. [SpareTime(5000, "定时器", StartNow = true, ExecuteType = SpareTimeExecuteTypes.Serial)]
  14. public void CollectDeviceChannel(SpareTimer timer, long count)
  15. {
  16. ////// 写日志文件
  17. ////StringLoggingPart.Default.SetMessage("这是一个日志").LogInformation();
  18. //Scoped.Create((_, scope) =>
  19. //{
  20. // //var services = scope.ServiceProvider;
  21. // //var db = services.GetService<ISqlSugarClient>();
  22. // // 写日志文件
  23. // Log.Information("【定时器】" + DateTime.Now + "执行次数:" + count);
  24. //});
  25. }
  26. }