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);
}
}
}