using DW5S.DTO; namespace AdService.Service { /// /// 服务上报服务(3s) /// public class AdReportService : BackgroundService { /// /// 服务上报服务 /// protected override async Task ExecuteAsync(CancellationToken stoppingToken) { await Task.Run(async () => { while (!stoppingToken.IsCancellationRequested) { SvrStateReportDto dto = new SvrStateReportDto() { DD = TimeSpan.FromSeconds(1), SvrType = EnumSvrType.AdCgSvr, SvrID = "AdService", BaseHttpAddr = "", SwaggerAddr="", ReportType = 0, }; var res = await HttpHelper.PostRequestAsync("" + "SvrReport/Report", dto); await Task.Delay(3 * 1000, stoppingToken); } }, stoppingToken); } } }