TaskWorker.cs 624 B

1234567891011121314151617181920212223242526
  1. using Microsoft.Extensions.Hosting;
  2. namespace molilian.core
  3. {
  4. public class TaskWorker : BackgroundService
  5. {
  6. protected override async Task ExecuteAsync(CancellationToken stoppingToken)
  7. {
  8. #if DEBUG
  9. #else
  10. while (!stoppingToken.IsCancellationRequested)
  11. {
  12. //var tasks = new List<Task>();
  13. try
  14. {
  15. TkLogCore.BatchInsertLogDB();
  16. }
  17. catch { }
  18. //await Task.WhenAll(tasks);
  19. await Task.Delay(5 * 1000, stoppingToken);
  20. }
  21. #endif
  22. }
  23. }
  24. }