手表通讯完毕
This commit is contained in:
36
ZR.Admin.WebApi/background/SocketBackgroundService.cs
Normal file
36
ZR.Admin.WebApi/background/SocketBackgroundService.cs
Normal file
@@ -0,0 +1,36 @@
|
||||
|
||||
using DOAN.ServiceCore.MyMatchPush;
|
||||
using Infrastructure;
|
||||
using Microsoft.Extensions.Logging;
|
||||
|
||||
namespace ZR.Admin.WebApi.background
|
||||
{
|
||||
public class SocketBackgroundService : BackgroundService
|
||||
{
|
||||
private readonly SocketGatewayServer _socketGateway;
|
||||
private readonly ILogger<SocketBackgroundService> _logger;
|
||||
|
||||
public SocketBackgroundService(SocketGatewayServer socketGateway, ILogger<SocketBackgroundService> logger)
|
||||
{
|
||||
_socketGateway = socketGateway;
|
||||
_logger = logger;
|
||||
}
|
||||
|
||||
protected override async Task ExecuteAsync(CancellationToken stoppingToken)
|
||||
{
|
||||
try
|
||||
{
|
||||
// 等待服务完全启动
|
||||
await Task.Delay(1000, stoppingToken);
|
||||
|
||||
// 测试Socket推送功能
|
||||
var result = Watchup.StartPush("测试Socket推送功能", _socketGateway);
|
||||
_logger.LogInformation($"Socket推送测试结果: {result}");
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
_logger.LogError(ex, "Socket推送测试失败");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user