You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

36 lines
1.0 KiB
C#

using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
using SlnMesnac.Repository.service;
using System;
using System.Collections.Generic;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
namespace SlnMesnac.Business.Airport
{
public class AirPortBusiness : BackgroundService
{
private readonly IAirportTaskService _airportTaskService;
public AirPortBusiness(IAirportTaskService airportTaskService)
{
_airportTaskService = airportTaskService;
}
protected async override Task ExecuteAsync(CancellationToken stoppingToken)
{
_airportTaskService.CreateDataBase();
while (!stoppingToken.IsCancellationRequested)
{
//执行任务
Console.WriteLine($"{DateTime.Now}");
//周期性任务于上次任务执行完成后等待5秒执行下一次任务
await Task.Delay(500);
}
return;
}
}
}