1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
-
- namespace AdService.Service
- {
- /// <summary>
- /// 服务上报服务(3s)
- /// </summary>
- public class AdReportService : BackgroundService
- {
- ILogger logger { get; set; }
- /// <summary>
- /// 采集服务上报
- /// </summary>
- protected override async Task ExecuteAsync(CancellationToken stoppingToken)
- {
- try
- {
- await Task.Delay(5000, stoppingToken);//延迟一会儿让webbapi先启动
- stoppingToken.ThrowIfCancellationRequested();
- 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<SvrStateReportDto>("采集服务上报地址", dto);
- logger.LogInformation("测试时间轮询3s");
- await Task.Delay(3 * 1000, stoppingToken);
- }
- }, stoppingToken);
- }
- catch (Exception ex)
- {
- //logger.LogError("采集服务状态上报异常:" + ex.Message);
- }
- }
- }
- }
|